setstate

    0热度

    2回答

    在使用ReactJS setState方法更新状态时,我观察到后增量操作符不工作(也没有得到任何错误),所以我不得不使用+ 1来代替。任何想法为什么这种行为,因为我是新的React,并感到震惊,学习这一点。 这里是我的代码: 这不起作用: this.setState((prevState) => ({ left: prevState.left++ })); 这工作: this.s

    0热度

    1回答

    我在React中使用状态,并且遇到问题。 在componentWillMount中,我在两个状态中设置了相同的值。如下图所示, let value = this.props.value; this.setState({ a: value, b: value, }) 设置状态后 ,我改变a像下面, let a = this.state.a; a = newValue;

    0热度

    1回答

    我正在做一个简单的反应应用程序,我有一个App组件,它跟踪状态并呈现它。起初状态它是一个空字符串。之后,当我访问/ signin时,我点击一个按钮,将状态从“”更改为“Marc”,并通过道具将其传递给在其页面上呈现用户名的Profile组件。问题是它不会改变状态,它总是“”。我试图调试,状态总是“”,但实际调用setState方法。所以我不知道为什么。谁能帮我?在此先感谢,我附上了代码。 APP:

    0热度

    1回答

    我想获取一个大的JSON文件,当网页已被加载,然后更新与该数据的反应状态。 目前,我有此代码 get(url) { return new Promise((resolve, reject) => { const req = new XMLHttpRequest(); req.open('GET', url); req.onload =() => req.status

    -1热度

    1回答

    我试图更新使用对象,包括类似的东西的状态: Object {check1: false, check2: true, check3: false} 但是当我用的setState将它添加 this.setState({check : tmpObj}); 所有值在状态中变为“假”,而tmpObj本身保持不变。 here是一个代码示例。我正在加载显示为复选框的标准列表,并且此函数是为onChan

    1热度

    2回答

    我有以下代码可以根据Google Places API检索Google Places地点评论。我已经将这些逻辑合并为一个React生命周期组件。目前,我无法设置状态并正确绑定对象。我可以用一些帮助来理解我的逻辑失败的地方。 export default class Reviews extends React.Component{ constructor(props){ super(pr

    0热度

    2回答

    即时通讯新的反应,我试图显示响应数据,我从一个get request.I一直在寻找多个类似的职位,试图实现什么为他人工作,但对我来说没有任何工作。在我的代码下面,我没有得到任何错误(设置状态似乎也工作)但没有显示,我不知道为什么。有任何想法吗?谢谢! class Testing extends React.Component { constructor(props) {

    0热度

    1回答

    延迟我想通过读取JSON文件来实现对话系统,那就是:' { "start": { "dialogue1": { "text": "Hi! How are you?" }, "dialogue2": { "text": "My name is Bill." }, "dialogue3": { "

    1热度

    1回答

    用户登录后,我想在标题中显示该名称。我一直在阅读如何传递道具,但是我看到的是当你从另一个组件访问另一个组件状态时,你再次发现了其他组件。如何在不渲染其他组件的情况下访问另一个状态?这里,我并不想渲染标题组件洞察我的登录组件,不知 在这里,我重定向这样我就可以在该州通过的(但因为我重定向到“/”作为主成分,而不是标题组件,我还是不知道如何访问它的成分标题 如果我不使用重定向,我将如何把它传递给另一个

    0热度

    1回答

    import React from 'react'; import {View} from 'react-native'; import Button from 'react-native-button'; const gData = [{counter: 0}]; export default class App extends React.Component { con