Reactjs Redux问题对象(…)不是函数 从“React”导入React; 从“react dom”导入react dom; 从“react redux”导入{Provider} 从“redux”导入{createStore}; 函数计数器(状态={value:0},操作){ 开关(动作类型){ 违约: 返回状态 } } 常量存储=创建存储(计数器) ReactDOM.render( ,document.getElementById('root');

Reactjs Redux问题对象(…)不是函数 从“React”导入React; 从“react dom”导入react dom; 从“react redux”导入{Provider} 从“redux”导入{createStore}; 函数计数器(状态={value:0},操作){ 开关(动作类型){ 违约: 返回状态 } } 常量存储=创建存储(计数器) ReactDOM.render( ,document.getElementById('root');,reactjs,redux,react-redux,Reactjs,Redux,React Redux,只要试着在你的项目中运行最简单的redux代码,不要产生类型错误 我可以尝试学习redux,我有代码沙盒中的代码,但在项目中,我得到一个错误对象(…)不是函数 嘿,伙计。。。将功能转换为Es6,以避免出现问题。问题 应该在createStore(counterReducer())中调用作为减速机的计数器,同样在switch语句中,您需要返回一个新状态,这就是原因返回状态新对象中的排列 i、 ereturn{…state} 从“React”导入React; 从“react dom”导入react

只要试着在你的项目中运行最简单的redux代码,不要产生类型错误 我可以尝试学习redux,我有代码沙盒中的代码,但在项目中,我得到一个错误对象(…)不是函数

嘿,伙计。。。将
功能
转换为Es6,以避免出现
问题。
问题 应该在
createStore(counterReducer())
中调用作为减速机的计数器,同样在switch语句中,您需要返回一个新状态,这就是原因<代码>返回状态新对象中的排列

i、 e
return{…state}

从“React”导入React;
从“react dom”导入react dom;
从“react redux”导入{Provider}
从“redux”导入{createStore};
const counterReducer=(state={value:0},action)=>{
开关(动作类型){
违约:
返回{
…州
}
}
}
const store=createStore(counterReducer())
ReactDOM.render(
{....}
,document.getElementById('root');
    import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux'
import { createStore } from 'redux';


function counter(state= {value: 0}, action) {
    switch(action.type) {
        default: 
        return state
    }
}


const store = createStore(counter)

ReactDOM.render(
    <Provider store={store}>

    </Provider>
, document.getElementById('root'));
import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux'
import { createStore } from 'redux';


const counterReducer = (state= {value: 0}, action) => {
    switch(action.type) {
        default:
        return {
          ...state
        }
    }
}


const store = createStore(counterReducer())

ReactDOM.render(
    <Provider store={store}>
    {....}
    </Provider>
, document.getElementById('root'));