reactjs - 从导入的组件渲染
问题描述
我在前端有一个组件,但代码变得非常大,想尝试拆分它,以便所有渲染样式都在不同的组件中完成。
我尝试使用 map 函数,但收到关于 map 不是函数的错误,可能是因为我想要传递的状态不是数组?
我想要的是这样的:父组件->传递所有状态->子组件
然后,子组件就可以使用 this.state.value 来显示
在这种情况下代码变得太大时,是否有一种很好且简单的方法来拆分代码?它会根据条件呈现 2 种不同的外观,这就是它开始变大的地方。
解决方案
两种不同的外观可以创建为两个不同的组件,并且可以将父组件的状态作为道具传递给子组件。
在父组件中,您可以使用条件渲染来根据条件显示您想要的子组件。
推荐阅读
- python - 遍历字典列表以搜索目录以查找文件并将它们复制到新位置
- python - 我需要有关 python 2.7 中字典更新功能的帮助
- javascript - 使用 JavaScript react 将 python 时间戳转换为分钟
- java - 如何在应用启动时更新 TextView 结果
- woocommerce - WooCommerce 在页面上使用简码显示每个用户角色的订单
- linux - 如何通过 Bash 在 Linux 中设置重启后不会改变的时间?
- ios - 由于开发语言是阿拉伯语,有没有办法从右到左对齐视图?
- ruby - Ruby 到 Python 的转换停留在等价物上
- database-design - 如何最好地表示出现在主记录和详细记录中的属性?
- java - 从本地 m2 存储库导入依赖项失败