setstate

    0热度

    1回答

    我有一个组件(LoginScreen)。在那个组件中,我想显示我的登录组件作为用户看到的第一件事。当用户单击注册按钮时,在我的Loginscreen组件中,应该呈现注册组件。从注册组件中,用户可以找到一个按钮“返回登录”,并且当单击时,登录组件应该再次显示组件登录屏幕。我是React的新成员,并试图遵循关于如何在父母/孩子和兄弟姐妹之间共享数据的教程,但我完全困惑。任何帮助将是惊人的! class

    0热度

    1回答

    动画库它的正常工作,但我有一个问题,当我,而我使用Animated.timing,因为它重新渲染我的屏幕和我的动画执行this.setState重新启动。 举例来说,当我尝试使用Animation.timer运行一个动画并且同时将一个setState的间隔设置为每1000毫秒时,它使我的视图重新渲染并丢失所有动画。 你能帮我吗? 非常感谢!

    0热度

    1回答

    我想将SearchInput(父级)中的值传递给FetchData(子级)组件。它不能正常工作,因为我必须点击两次才能获取数据,点击提交按钮后this.props.loaded应该是true。我知道,我应该使用回调函数,但我不知道,哪个函数和哪里。我一周前开始学习ReactJS。 import React, {Component} from "react"; import FetchD

    0热度

    2回答

    我在我的智慧结尾。我是一个编码新手,试图使用.map()遍历JSON数据并将其显示在React中的卡上。 予取componentDidMount下的数据()和使用的setState分配它。这在其他页面上完全正常。 然而,这一页我想通过这个对象的“项目”数组迭代,但每当我试图.MAP()到产品阵列我得到的错误上。 即使有一个简单的console.log我也会收到错误。 我认为这与异步提取,但是我看到

    1热度

    2回答

    我有一个工作的应用程序,我只是试图设置状态为loading: true,而我的应用程序进行提交调用,所以我可以显示加载屏幕。因为我想确保在之前设置状态进行加载调用,所以我使用回调。但是我没有看到我的加载更新代码如下: submitSecurityAnswer =() => { const { submit, handleError, navigate } = this.props;

    0热度

    1回答

    我想模块化很大成分,所以我可以重复使用它的一些零件传递函数的setState。 两个时间列表呈现上,我可以做的操作:更新我的模态状态,以便关闭,然后启动与服务器调用一个终极版的动作。 所以我想通过定义自定义行为的函数: var handleSubmit = (name, description, author) => { if (inputsValidated(name, descri

    0热度

    2回答

    我想从if语句中设置状态,但它不会这样做。 结果我需要更新if语句中的状态,我可以接收经度和纬度坐标,但它不会保存状态。如果我在控制台的if语句之外回显,我将只读取第一个setState值形式componentWillMount。那里有什么问题?我在这里做错了什么? 因此,这里的结构: componentWillMount() { this.setState({ locati

    2热度

    1回答

    这一直使我和我的团队疯狂。这是相关的代码。 在组件的CDM有: componentDidMount() { this.getContextID(); this.getConsumerID(); this.getEnvType(); //setTimeout(() => this.setState({ populatedMultiSchema: this.m

    2热度

    2回答

    我作出反应的应用程序需要跟踪与动态密钥的配置对象,所以我把它传递给这样的组件: <Component configuration={this.state.configuration}> 虽然这工作,当我在组件的componentWillReceiveProps(nextProps)我不能辨别配置更改,因为this.props已更新至nextProps。 如果这不是一个已知问题,也许它与我处理父

    0热度

    2回答

    以下内容出自阵营教程: const squares = this.state.squares.slice(); squares[i] = 'X'; this.setState({squares: squares}); 此代码更改复制state.squares并将其分配给原单state.squares。最后,这改变了原state.squares,所以我觉得这是不是比可变的代码不同的类似以下内