状态专题提供状态的最新资讯内容,帮你更好的了解状态。
本文转载自:众成翻译 译者:iOSDevLog 链接:http://www.zcfy.cc/article/3824 原文:https://www.fullstackreact.com/30-days-of-react/day-6/ 今天我们开始了解React中有状态组件的工作原理,并且看看我们何时以及为什么要使用状态。 我们几乎完成了在React开始运行的第一周。我们通过JSX工作,构建我们的第
做web页面, 无论你是使用Jquery, 还是使用React, 都会用到页面跳转功能, 当然谁都知道的方法是直接使用location跳转, 如下: window.location.href="target_page" 但如果你使用 React + Redux 的话, 这样的跳转就相当于页面跳出, 会重新加载css/js, 而且前一个页面的状态(store里面存的state就清空为默认状态了)就没
当前 RN 版本:0.49 操作环境:Windows 10 props 是在父组件中指定的,并且传递给当前组件之后,是不能改变的。对于需要改变的数据,我们需要使用 state 。 初始化 在构造方法中初始化,并且有固定的格式,比如: constructor(props) { super(props); this.state = { x: 0, y: 0 } } 通过 this.state = {}
我们在React 的开发过程中,通常会引用Redux,作为一个事件,数据和视图的一个解耦框架,从而更加有利于代码的工程实践和维护。使用Reducer的时候,我们通过mapStateToProps方法或者mapDispatchToProps方法,把reducer中维护的state映射到React组件的props上去。但是有的时候,有用reducer里面定义的结构比较复杂,里面有好几层嵌套,我在使用被
这几天在阅读徐超老师的《React 进阶之路》,然后在看看自己之前的《React Native移动开发实战》,发现之前我自己的书部分写的比较的浅显,最近打算对基础部分进行升级,加大基础部分,特别是React基础部分的讲解,并对React Native提供的组件部分进行升级。 众所周知,React框架的核心思想是组件化,一个应用程序由多个组件搭建而成,组件最重要的概念是State(状态),State
例如,当您拥有表单组件时,如何使用导航栏中的按钮提交组件状态的一部分? const navBtn = (iconName, onPress) => ( <TouchableOpacity onPress={onPress} style={styles.iconWrapper} > <Icon name={iconName} size={cs.iconSize} st
我有一个状态的对象数组: this.state = { items: [ {id: 1, someattr: "a string", anotherattr: ""}, {id: 2, someattr: "another string", anotherattr: ""}, {id: 3, someattr: "a string", anotherattr: ""},
我正在试图弄清楚如何在redux中为商店设置初始状态.我以 https://github.com/reactjs/redux/blob/master/examples/todos-with-undo/reducers/index.js为例.我试图修改代码,以便todos初始化了一个值. const todoApp = combineReducers({ todos, visibilityF
我在这一点上苦苦挣扎,如果在我的手机中我网络连接不良,有些我如何调用该服务,则需要更多时间来调用该服务 >是否有可能增加获取超时(或) >如何告诉用户您的互联网连接不良. 为了检查互联网连接,我使用了networkInfo,但它只对连接是否有帮助,但它没有提供有关网络速度的任何信息. 如果可能,任何人都可以给我一些建议,如何解决这个问题,任何帮助都非常感谢  我使用的是react-native版本
我和React工作了一年多,我读过 Thinking in react, Lifting state up和 State and lifecycle. 我了解到React的数据流概​​念是单向数据流. 来自这些页面的Citates: React’s one-way data flow (also called one-way binding) keeps everything modular an
我从 https://reactnavigation.org/docs/navigators/tab开始使用React Navigation的Tab Navigator,当我在Tab屏幕之间切换时,我在this.props.navigation中没有得到任何导航状态. 标签导航器: import React, { Component } from 'react'; import { Vie
我有一个组件需要在某个时候读取属于其子节点的状态变量. 这个特定的状态变量是否应该移动到父级,并通过回调进行更改? 正如我所看到的,其中一些可能是错误的,这些是将状态移至父母的利弊: 优点: 这似乎更多地依赖于反应的单向数据流咒语. Con:父母的其他孩子将在状态变化时被重新渲染(不是在真正的DOM中,但它可能仍会对性能产生影响). 这里的最佳做法是什么? 数据流的最佳实践是: >从父母到孩子:通
我正在使用react-router browserHistory导航到路径. browserHistory.push({ pathname: '/mycomponent', state: { someValue: 'value'}, }); 所以这将导航到mycomponent.一旦我到达mycomponent,我想清除关键someValue.所以当我刷新页面时,它不会包含该值. expo
我已经使用redux编写了一个容器组件,我的mapDispathToProps的实现看起来像这样 const mapDispatchToProps = (dispatch, ownProps) => { return { onChange: (newValue) => { dispatch(updateAttributeSelection('genr
我有一个相当简单的问题,我不知道如何用React的单向数据流来解决它. 假设你有一个显示模态的父母中的链接 在模态中,你有一个关闭它的“X”. 我知道我可以通过道具从父母改变模态的状态 // In the parent <Modal display={this.state.showModal} /> // In the modal <div className={this.props.displ
我想用React.js创建一个应用程序.我希望它可以从外部世界轻松定制(例如,通过编写用户脚本).我试图使用的想法是在根元素状态中创建一些特殊属性(如sidebarItems或playlistCreatedHooks),因此addon开发人员可以在那里添加一些东西.我的问题是:这是一个很好的方法,是否有正确的方法来实现类似于我的目标,最后,插件开发人员将如何访问这些道具? 一种选择是可观察的.基本
我有一个如下定义的图像按钮. <ImageButton android:text="Play" android:src="@drawable/playpause" android:background="@drawable/opaque" android:gravity="center_horizontal" android:id="@+id/playe
很多时候,开发着会遇到这种需求,虽然Cocos的库中带了该功能控件,但是我始终觉得那个是不好用的,于是我自己重写了一个只允许单一选择的Menu类,它和Menu是平级的,大部分的代码是一样的,只是在onTouchBegin方法中做了少许修改。 修改如下: bool ZYMenuOL::onTouchBegan(Touch* touch, Event* event) { MenuItem *tempI
一关于状态机的认识      最近我正在重新认识状态机的一些内容,这个东西很重要至少目前我知道无论是在硬件和软件上面都有状态机这个东西,而在控制上现代控制理论里也有状态方程的概念,并且几乎是现代控制理论的基石,另外运动控制理论里运动群的概念其本质上也是状态机。       对于软件还有控制方面我多多少少都知道一些,可是非常可惜的是到底什么是状态机,硬件,软件及控制上侧重点都不一样,做运动控制软件理