一文搞懂:【Reduc】ReactCounterExample

简介: 一文搞懂:【Reduc】ReactCounterExample

"

Before you use the React Redux bindings, learn how to create a complete simple application with just React and Redux.

[/span>html

[/span>head

[/span>meta charset=""utf-8""

//代码效果参考:https://v.youku.com/v_show/id_XNjQwNjg2OTc3Ng==.html

[/span>title

[/span>script src=""""

[/span>script src=""""

[/span>script src=""""

[/span>body

[/span>div id='root'

const counter = (state = 0, action) => {

switch (action.type) {

case 'INCREMENT':

//代码效果参考:https://v.youku.com/v_show/id_XNjQwNjg2OTg0OA==.html

return state + 1;

case 'DECREMENT':

return state - 1;

default:

return state;

}

}

const Counter = ({

value,

onIncrement,

onDecrement

}) => (

{value}

+

-

);

const { createStore } = Redux;

const store = createStore(counter);

const render = () => {

ReactDOM.render(

[span style=""color: rgba(0, 0, 0, 1)"">Counter

value={store.getState()}

onIncrement={() =>

store.dispatch({

type: 'INCREMENT'

})

}

onDecrement={() =>

store.dispatch({

type: 'DECREMENT'

})

}

/>,

document.getElementById('root')

);

};

store.subscribe(render);

render();

From React 0.14, you can declear a compoment by using a function.


"
image.png
相关文章
|
8月前
|
机器学习/深度学习 人工智能 运维
10 分钟搞懂 LLMOps
10 分钟搞懂 LLMOps
483 0
|
8月前
|
人工智能 网络协议 算法
5 分钟搞懂 ECN
5 分钟搞懂 ECN
872 0
|
3天前
|
C#
一文搞懂:一道关于C#linqwhere的面试题
一文搞懂:一道关于C#linqwhere的面试题
|
3天前
|
数据可视化 API
一文搞懂:【Havok】
一文搞懂:【Havok】
一文搞懂:_.cloneDeep(value)
一文搞懂:_.cloneDeep(value)
|
4天前
|
API
一文搞懂:关于串行接口
一文搞懂:关于串行接口
|
4天前
|
PHP
一文搞懂:yeild理解
一文搞懂:yeild理解
|
4天前
一文搞懂:【NISACTF2022】bqt
一文搞懂:【NISACTF2022】bqt
|
4天前
|
机器学习/深度学习 定位技术
一文搞懂:【OpenJ_Bailian
一文搞懂:【OpenJ_Bailian
|
4天前
一文搞懂:【华为oj】iNOC产品部
一文搞懂:【华为oj】iNOC产品部