【发布时间】:2017-12-10 14:05:12
【问题描述】:
我正在 React.js 中创建一个预算应用程序,其中我的父组件有一个整体余额,并且可以创建任意数量的特定“预算”组件(例如,假期),从中可以创建任意数量的“入门”组件(例如,我将在旧金山花费 x 美元)。我最初的想法是,父组件可以在其状态下拥有一组“预算”组件,这些组件可以保持增长和变化,而预算组件可以在其状态下拥有一组“条目”组件,并且也可以保持增长。但是,我意识到这是不好的做法,因为只有一个组件应该有状态。
鉴于任何人都应该能够返回并更改任何先前创建的预算中的条目数,因此管理我的预算及其在父组件中的条目的最佳方式是什么?
感谢您的帮助,如果造成混淆,我深表歉意!
【问题讨论】:
-
“只有一个组件应该有状态”根本不正确。任何组件都有状态是完全正常和正常的。即使是展示组件也可以有自己的状态。您提出的建议在 IMO 中一点也不坏。
标签: javascript reactjs components