reactjs - react-native 中条件渲染的最佳实践
问题描述
在有条件地在 react-native 中渲染元素或组件时,我想要一些关于最佳实践的建议。我的问题是,当条件不成立时,返回 null 还是只运行 if 条件更好?我知道,如果您返回 null,那么生命周期方法仍在运行,但我担心的是,如果我不返回任何内容,是否会产生影响或性能差异?
示例一
renderText(name) {
if(name === 'Abba') {
return <Text>{name}</Text>
}
}
示例二
renderText(name) {
if(name === 'Abba') {
return <Text>{name}</Text>
} else {
return null
}
}
解决方案
我认为像这样的条件渲染可能会更好。
renderText(name) {
return (
{ name === 'Abby' &&
<Text>
{name}
</Text>
}
)
}
推荐阅读
- php - 如何读取 html 页面并将其内容转换为 xml 以读取内容?
- mysql - MySQL:如何对数据库表的所有列使用 ANY_VALUE
- java - 字符类中是否有任何方法允许两个单词之间有空格
- javascript - Selenium webdriver 在 Electron 构建中不起作用
- javascript - 物体之间的最短距离
- filter - 表格中的 Power BI 度量值总计错误
- javascript - Javascript:getHours() 返回错误的数据
- spring-boot - 在服务器中部署应用程序后如何设置日志跟踪器
- laravel - 未定义变量:类别(查看:resources\views\product\create.blade.php)
- image - 无法解析模块“./app/img/bg.png”