美文网首页
Redux示例2-代码

Redux示例2-代码

作者: 追赶时间的人_Wu | 来源:发表于2017-11-04 23:06 被阅读0次

1.利用react官网上的脚手架create-react-app来建立项目,看看项目目录

image.png

2.代码
2.1. Counter.js
import React, { Component } from 'react';

class Counter extends Component {
render() {
const { value, onIncrement, onDecrement } = this.props
return (
<div>
<p>
Clicked: <span>{value}</span> times
<button onClick={onIncrement}>+</button>
<button onClick={onDecrement}>-</button>
</p>
</div>
)
}
}

export default Counter;

2.2.counter.js
let counter = (state = 0, action) => {
switch(action.type) {
case 'INCREMENT':
return state + 1
case 'DECREMENT':
return state - 1
default:
return state
}
}

export default counter;

2.3.index.js
import React from 'react';
import ReactDOM from 'react-dom';

import { createStore } from 'redux';

import './index.css';
import Counter from './components/Counter';
import counter from './reducers/counter';

const store = createStore(counter)

const render = () => ReactDOM.render(
<Counter
value={store.getState()}
onIncrement={()=>{
store.dispatch({ type: 'INCREMENT' })
}}
onDecrement={()=>{
store.dispatch({ type: 'DECREMENT' })
}}
/>,
document.getElementById('root')
);

render()
store.subscribe(render)

相关文章

  • Redux示例2-代码

    1.利用react官网上的脚手架create-react-app来建立项目,看看项目目录 2.代码2.1. Cou...

  • 回文链表

    题目描述:请判断一个链表是否为回文链表。 示例:输入: 1->2->2->1输出: true Java代码:

  • Redux示例1-代码

    Redux First Demo Clicked: 0 tim...

  • Redux

    Redux = Reducer + Flux Redux示例 ./store/index.js ./redux/t...

  • React 初探(五)- Redux、React-Redux

    概述 之前写了一些 Redux 的一些示例,这次主要是跟着 Redux 官方网站 中的示例继续探索 Redux C...

  • redux 源码阅读

    redux 源码阅读 首先从 redux 的官方示例来看 redux 的作用 这样简单一看的话, redux 感觉...

  • 234. 回文链表

    请判断一个链表是否为回文链表。 示例 1:输入: 1->2输出: false 示例 2:输入: 1->2->2->...

  • Redux 优化的一些思考

    Redux 的书写分离 从 Redux 官方示例开始,我们就采用了 actions 和 reducers 分开文件...

  • 电子档案管理系统单点登陆示例

    JAVA示例 前台示例代码 后台示例代码 .NET示例 前台ASPX示例代码 后台CS示例代码

  • Laravel框架 之 XSS

    本文的示例代码参考xss 目录 XSS 方法1-HTTPOnly 方法2-数据有效性 方法3-数据的过滤 XSS ...

网友评论

      本文标题:Redux示例2-代码

      本文链接:https://www.haomeiwen.com/subject/wpjhuxtx.html