我正在开发我的第一个reactjs项目。这是一个视频播放列表,所以这是我如何组织我的项目的一个组成部分现在反应 - 更改项目或父项的状态?
- Component Playlist Box (just a wrapper for the playlist
-- Component Playlist (the list of video)
--- Component Video (single video)
,我每次点击一个视频组件上的时候,它必须改变其“打”的状态为true,并且一个是在那一刻玩耍(如果有的话)必须将其“玩”状态改变为假。
这里是我的疑问: 最好是改变点击的视频组件的状态,以便它再次呈现,并且还改变播放视频状态,或者最好改变播放列表组件的状态,所以它根据我传递给列表组件的某些参数渲染每个视频项目?管理这个最好的方法是什么?
保持您的状态尽可能高。如果您发现将深度状态向下传递很麻烦,请使用redux。 – azium