我正在学习React和Redux,当我这样做的时候,我决定制作一个带有按钮的网页,点击按钮就会改变状态。在按钮下面,我想在另一个组件中显示当前状态。虽然单击按钮会更改状态,但它不会反映在组件中。下面是我的代码:
App.js
import React from 'react'
import Name from './Name'
import {changeName} from './Action';
export default function App () {
return (
<div>
在学习一些“react”的过程中,我希望将一个简单的react组件转换为使用redux。在我的组件中,根据一些属性值,我初始化了一个数组,并将其设置为组件状态。
let my_arr = new Array(this.props.rows);
this.state = {
arr: my_arr
}
我不想在组件中创建和设置我的状态,而是使用一个reducer。我正在尝试创建一个reducer (reducer_arr.js),它将初始化并返回这个数组。我的问题是,如何知道需要返回的数组的大小?有没有办法在我的减速器中读取该组件的道具值?
export default function b
在我的应用程序中,我使用了React和Redux (以及用于异步任务的Redux-thunk )。因此,当我需要将一些数据写入store作为component交互的结果时,我会同时使用action和reducer。但它总是必要的吗?尤其是在对修改后的字段没有connect的情况下,component?我总是需要action和reducer将一些数据写入store吗?或者,也许有一种类似于setState in store的方法
react视图不会被更新(呈现永远不会被调用),但是reducer被调用了。
我有以下几点:
1)。react视图:如果我需要显示"TodoList“或"HousingInfo”,我会在根状态中设置一个字段。
export default class RightPane extends React.Component{
static contextTypes = {
store: React.PropTypes.object
}
render(){
let store = this.context.store;
let curPage = stor