我在 React 中更新状态时出错

阿西姆·达哈尔

尝试从函数更新状态并从componentdidmount生命周期方法调用该函数时,状态不会更新。但是当我尝试通过从 jsx 内部调用函数来更新状态时,它确实有效。我不知道发生了什么

//my state
constructor(){
    super()
    this.state = {
        activepage:'dashboard',
        language:[],
    }
}

//the function I am updating state from
getLanguage = () => {
    axios.get('http://localhost:3001/language')
        .then(function (response) {
            console.log(response.data.language);
            this.setState({
                language:response.data.language
            })
        })
        .catch(function (error) {
            return error;
    });
}

//I am calling function from
componentDidMount(){
    this.getLanguage();
    console.log("state after updating",this.state) //displays an empty array
}

但是当我getLanguage从 jsx 内部调用函数时,它会更新状态。

M·乌斯曼·纳迪姆

用 es6 箭头函数更新你的函数

.then((response) => {
        console.log(response.data.language);
        this.setState({
            language:response.data.language
        })
    })

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

React Native:更新状态中的一项时,我是否需要`...this.state`

来自分类Dev

当我从数组中删除但在更新数组时工作正常时“无法在未安装的组件上执行 React 状态更新”

来自分类Dev

如何更新我的React组件状态?

来自分类Dev

react-router redux我如何在页面加载时更新状态以进行身份验证

来自分类Dev

从React中的状态数组渲染项目时出错

来自分类Dev

在对象的React redux状态数组中,我无法更新其创建错误的状态在分派之间检测到状态突变

来自分类Dev

我如何从React-Redux中的reducer状态更新对象数组中单个元素的名称字段?

来自分类Dev

React中的useCallback似乎不让我更新父项中的状态

来自分类Dev

为什么我的React组件状态显示在我的URL中?

来自分类Dev

更新我的表时出错

来自分类Dev

为什么我的状态没有在React.js中更新

来自分类Dev

为什么我的React中的受控Input组件不会更新状态?

来自分类Dev

React - 如何更新子组件的父组件 onclick 中的状态 - 我做错了什么?

来自分类Dev

我是否在这个 React Hooks Reducer 中处理状态更新?

来自分类Dev

在React中更新状态

来自分类Dev

当我尝试更改 reducer 中的状态时,React Js 的递归过多。

来自分类Dev

我的状态没有使用React Hooks更新

来自分类Dev

更新 React 状态时渲染内部的自调用函数出错

来自分类Dev

保存时在React Redux中未更新参考项目状态

来自分类Dev

状态在React组件中滚动时未更新?

来自分类Dev

使用 Immutable 时更新 react-redux 中的状态

来自分类Dev

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

来自分类Dev

我可以在React组件中解耦布尔状态吗

来自分类Dev

当我在React中更改传递给它的道具时,组件未更新

来自分类Dev

在react-admin中,当我使用访存获取数据时如何更新当前视图?

来自分类Dev

我们如何在不删除状态字段的情况下进行更新?(在 React / JavaScript 中)

来自分类Dev

当状态在axios调用中更新时,如何在单元测试(React JS)中声明状态?

来自分类Dev

我在更新以下php代码时出错

来自分类Dev

从React中的函数更新状态

Related 相关文章

  1. 1

    React Native:更新状态中的一项时,我是否需要`...this.state`

  2. 2

    当我从数组中删除但在更新数组时工作正常时“无法在未安装的组件上执行 React 状态更新”

  3. 3

    如何更新我的React组件状态?

  4. 4

    react-router redux我如何在页面加载时更新状态以进行身份验证

  5. 5

    从React中的状态数组渲染项目时出错

  6. 6

    在对象的React redux状态数组中,我无法更新其创建错误的状态在分派之间检测到状态突变

  7. 7

    我如何从React-Redux中的reducer状态更新对象数组中单个元素的名称字段?

  8. 8

    React中的useCallback似乎不让我更新父项中的状态

  9. 9

    为什么我的React组件状态显示在我的URL中?

  10. 10

    更新我的表时出错

  11. 11

    为什么我的状态没有在React.js中更新

  12. 12

    为什么我的React中的受控Input组件不会更新状态?

  13. 13

    React - 如何更新子组件的父组件 onclick 中的状态 - 我做错了什么?

  14. 14

    我是否在这个 React Hooks Reducer 中处理状态更新?

  15. 15

    在React中更新状态

  16. 16

    当我尝试更改 reducer 中的状态时,React Js 的递归过多。

  17. 17

    我的状态没有使用React Hooks更新

  18. 18

    更新 React 状态时渲染内部的自调用函数出错

  19. 19

    保存时在React Redux中未更新参考项目状态

  20. 20

    状态在React组件中滚动时未更新?

  21. 21

    使用 Immutable 时更新 react-redux 中的状态

  22. 22

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

  23. 23

    我可以在React组件中解耦布尔状态吗

  24. 24

    当我在React中更改传递给它的道具时,组件未更新

  25. 25

    在react-admin中,当我使用访存获取数据时如何更新当前视图?

  26. 26

    我们如何在不删除状态字段的情况下进行更新?(在 React / JavaScript 中)

  27. 27

    当状态在axios调用中更新时,如何在单元测试(React JS)中声明状态?

  28. 28

    我在更新以下php代码时出错

  29. 29

    从React中的函数更新状态

热门标签

归档