reactjs - 将 if 语句直接放在 React 组件中
问题描述
将 if 语句直接放在 React 组件中是不好的做法:
const SomeComponent = props => { if (something) {} return (); }
?
因为我熟悉:
const SomeComponent = props => { someHandler() { if (something) {} } return (); }
if 语句位于某个函数(如处理程序)中。
可以直接在组件中放置 if 语句吗?
谢谢。
解决方案
这没有任何问题,没有性能影响,没有错误。一个(函数式)React 组件基本上是一个函数,所以你可以自由地在其中编写一些逻辑。
推荐阅读
- mongodb - 使用 MongoDB Compass 连接
- python - 在写入 csv 时添加额外的静态值
- groovy - 如何在 Groovy 中将查询字符串转换为 Map
- python - Python Pandas 插入 DF 不起作用
- php - DiscordJS 和 php 链接
- c - 从 c 链接并调用汇编函数
- oauth - Actions on Google:在 Alpha 中进行测试时,帐户链接是否会持续/刷新?
- ios - 所需条件为假:IsFormatSampleRateAndChannelCountValid(hwFormat)
- python - 在 python 中绘制网络链
- angular6 - 在 Web Progressive App 中模拟发布请求