我获取了一个API,以通过react-redux
获取数据以显示我的list
。如果我想添加过滤器功能,哪种方法更好?
A:
仍然使用react-redux
来更改reducer
。可以添加一个布尔调用过滤器,如果为true,则reducer
过滤数据以重新呈现我的组件。
B:
只需使用this.setState
来更改我的组件。如果我选择这种方式,则在我第一次调用api数据时必须将数据保存到this.state
。
我想知道哪种方法更有效,更容易。
任何建议将不胜感激。预先感谢。
根据bntzio的建议:
如果我选择B,我的过滤器将被用户激活:
我已经有了react-redux
之类的加载标记
if(this.props.loading) { return <Loading /> }
,如果我使用this.state
,我必须添加另一个加载标记,例如this.state.loading
吗?
会变得更复杂吗?