我有一个子组件,该子组件以自己的状态在App.js(父)上呈现,因为它不依赖于父状态。这是好习惯吗?还是应该使用道具?
答案 0 :(得分:0)
React文档描述了Lifting State Up的过程,在该过程中,他们建议确实应将状态提升(例如,提升到父级)并作为道具提供给孩子。
答案 1 :(得分:0)
这实际上取决于子组件的用途。如果该组件仅使用一些props进行渲染,则没有使用具有其自身状态的基于类的组件。如果组件需要更多功能(状态等),则最好使用基于类的组件。
此外,如果您的组件中有一些子组件依赖于其父组件,那么使用状态可能是合适的。
我认为this question与您的要求有关。