react中如何获取状态的初始数据

用户11416547

我正在尝试实现一个搜索框,该搜索框将过滤来自其余端点的项目,但我无法理解如何保持列表的第一个状态,因为如果搜索框为空,我需要它返回它。 . 我用 this.props.someItem 尝试了很多例子,但我总是在控制台 TypeException 中得到错误,我读到了关于父子组件的信息,但没有运气。我试图让一个子组件执行查询并获取数据,但后来我没能把它放到父类中,我试过“this.state = { foo[] : foo2 }”; 不工作我试过直接分配它 foo = this.props.foo2; 再次没有运气我得到了 TypeError。对不起,这可能是一个简单的问题,但我对 js 和反应很陌生。提前感谢您的任何帮助。

  class About extends React.Component {
    constructor(props) {
        super(props);

        this.state = {
            items: [],
        };

        this.handleChange = this.handleChange.bind(this);

    }

    componentWillReceiveProps(nextProps) {
        this.setState({
            items: nextProps.model
        });
    }

    componentDidMount() {
        fetch('something/')
            .then(res => res.json())
            .then((result) => {
                    this.setState({
                        items: result
                    });
                }
            )
    }

我有一个函数 handleChange(e) => { }; 如何获得“items”数组的初始状态?filteredList = this.props.items - 我试过这个它给我错误 TypeError: undefined ans 也是如果我改变状态它没问题但原始数据丢失我想问一下每次获取数据是否是一个好习惯如果例如,查询包括此视图的全部数据。

追赶

试试这个:

class About extends React.Component {

constructor(props) {
    super(props);

    this.state = {
        items: [],
        filteredItems: []
    };

    this.handleChange = this.handleChange.bind(this);

}
componentDidMount() {
    fetch('something/')
        .then(res => res.json())
        .then((result) => {
            this.setState({
                items: result
                //Note: You can set filteredItems here to result as well  
                //if you want it to start out unfiltered
            });
        }
        )
}
handleChange(evt) {
    const baseItems = this.state.items;
    //Your filtering logic here
    this.setState({ filteredItems: yourFilteredArray });
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从API数据设置初始React状态?

来自分类Dev

如何在React Actions Redux中获取状态数据?

来自分类Dev

React Hooks:在获取数据后初始化本地状态

来自分类Dev

如何从以前获取的数据更新React状态?

来自分类Dev

如何在React中从子状态获取选定数据到父状态

来自分类Dev

如何从多个状态中过滤数据以React Native的方式从单独的API获取数据

来自分类Dev

在React中,根据初始获取的结果获取数据

来自分类Dev

如何在React中获取更多数据并将其正确存储在状态中?

来自分类Dev

如何在React中显示状态数据?

来自分类Dev

在React Boilerplate容器中获取初始数据的正确方法

来自分类Dev

在获取数据后如何设置状态React钩子

来自分类Dev

在React中,如何在不映射整个对象的情况下获取数据并在状态数组中呈现单个对象?

来自分类Dev

ReactJS-如何从通过获取数据填充的props正确初始化状态?

来自分类Dev

如何在React Native中获取电话状态

来自分类Dev

如何在React中获取数据属性?

来自分类Dev

如何使用redux在react中获取数据?

来自分类Dev

如何从 React 中的 Websocket 获取数据?

来自分类Dev

如何在React中的无状态函数组件中初始化类实例?

来自分类Dev

我如何从React中的Redux状态中提取数据

来自分类Dev

React-Redux:什么是获取标志的合适初始状态?

来自分类Dev

如何使用socket.io在数据表的“状态”列中获取进度状态

来自分类Dev

如何使用socket.io在数据表的“状态”列中获取进度状态

来自分类常见问题

如何使用react在状态初始化的Map中添加值?

来自分类Dev

如何在react-native-day-picker中初始化状态?

来自分类Dev

如何在 react-native 中重新初始化(状态)数组变量?

来自分类Dev

从JSON数组获取数据并使用React中的循环基于数据设置状态

来自分类Dev

在React中获取数据

来自分类Dev

我在哪里可以从React Redux应用程序的服务器中获取初始数据?

来自分类Dev

在Reducer中反应本机获取异步初始状态

Related 相关文章

  1. 1

    如何从API数据设置初始React状态?

  2. 2

    如何在React Actions Redux中获取状态数据?

  3. 3

    React Hooks:在获取数据后初始化本地状态

  4. 4

    如何从以前获取的数据更新React状态?

  5. 5

    如何在React中从子状态获取选定数据到父状态

  6. 6

    如何从多个状态中过滤数据以React Native的方式从单独的API获取数据

  7. 7

    在React中,根据初始获取的结果获取数据

  8. 8

    如何在React中获取更多数据并将其正确存储在状态中?

  9. 9

    如何在React中显示状态数据?

  10. 10

    在React Boilerplate容器中获取初始数据的正确方法

  11. 11

    在获取数据后如何设置状态React钩子

  12. 12

    在React中,如何在不映射整个对象的情况下获取数据并在状态数组中呈现单个对象?

  13. 13

    ReactJS-如何从通过获取数据填充的props正确初始化状态?

  14. 14

    如何在React Native中获取电话状态

  15. 15

    如何在React中获取数据属性?

  16. 16

    如何使用redux在react中获取数据?

  17. 17

    如何从 React 中的 Websocket 获取数据?

  18. 18

    如何在React中的无状态函数组件中初始化类实例?

  19. 19

    我如何从React中的Redux状态中提取数据

  20. 20

    React-Redux:什么是获取标志的合适初始状态?

  21. 21

    如何使用socket.io在数据表的“状态”列中获取进度状态

  22. 22

    如何使用socket.io在数据表的“状态”列中获取进度状态

  23. 23

    如何使用react在状态初始化的Map中添加值?

  24. 24

    如何在react-native-day-picker中初始化状态?

  25. 25

    如何在 react-native 中重新初始化(状态)数组变量?

  26. 26

    从JSON数组获取数据并使用React中的循环基于数据设置状态

  27. 27

    在React中获取数据

  28. 28

    我在哪里可以从React Redux应用程序的服务器中获取初始数据?

  29. 29

    在Reducer中反应本机获取异步初始状态

热门标签

归档