Anu*_*ena 3 javascript render reactjs
假设您正在传递一个称为show组件的prop 。如果prop值为true,则应正常渲染整个组件。如果为假,则不应显示任何内容。
您可以通过两种方式执行此操作。
display: none属性的CSS类应用于组件的DOM元素。哪种方法是正确的或首选的方法?
我认为这个问题不会有明确的答案。每种方法都有其优点和缺点。
使用CSS,您可以:
随着返回null:
从我的角度来看,决策将基于您的控件结构。如果它具有许多嵌套子代的复杂结构,而您又没有任何方法可以在再次打开它们时恢复它们的状态,请使用CSS,但是我想这只是针对非常简单的控件的短期解决方案。在所有其他情况下,我将不渲染组件。
在大多数情况下,两种解决方案是可以互换的。他们都“工作”得很好。
我警告不要在选择这些方法时进行先发制人的优化。如果您确实需要最终修改代码并尝试其他方法,那么这是一个极其简单的交换,不应该成为障碍。所以在有理由担心之前不要担心。
| 归档时间: |
|
| 查看次数: |
1645 次 |
| 最近记录: |