当我想过滤列表时,哪种方法更好?

时间:2018-07-11 07:18:34

标签: react-native react-redux

我获取了一个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吗?

会变得更复杂吗?

0 个答案:

没有答案