错误信息 -
提供商不支持即时更改商店.您很可能会看到此错误,因为您已更新到Redux 2.x和React Redux 2.x,它们不再自动热重新加载Reducer.有关迁移说明,请参阅https://github.com/reactjs/react-redux/releases/tag/v2.0.0.
configureStore.js -
import { createStore,applyMiddleware } from 'redux';
import ReduxThunk from 'redux-thunk';
import reducers from './reducers';
export default function configureStore(initialState) {
const store = createStore(reducers,{},applyMiddleware(ReduxThunk));
if (module.hot) {
// console.log("in module.hot");
console.log(reducers);
module.hot.accept( () => {
const nextRootReducer = require('./reducers/index').default;
store.replaceReducer(nextRootReducer)
});
}
return store;
}
Run Code Online (Sandbox Code Playgroud)
App.js -
render(){
const store = configureStore();
return(
<Provider store = {store}>
<Container>
<Login/>
</Container>
</Provider>
Run Code Online (Sandbox Code Playgroud)
参考 - 视频 - https://www.youtube.com/watch?v=t2WXfAqLXJw
github - https://github.com/reactjs/react-redux/releases/tag/v2.0.0
实现了视频中给出的解决方案
我有一个带记录 的收款余额
{
"_id" : "uezyuLx4jjfvcqMXN",
"amount" : "10",
"createdBy" : "AGuT6zQtSojvozbbg"
}
{
"_id" : "dCC8GrNdEjym3ryua",
"amount" : "10",
"createdBy" : "AGuT6zQtSojvozbbg"
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试计算金额总和:
db.balance.aggregate([{$group:{_id:"$createdBy",total:{ $sum: "$amount"}}}])
Run Code Online (Sandbox Code Playgroud)
预期输出:
{createdBy:AGuT6zQtSojvozbbg , total:20}
Run Code Online (Sandbox Code Playgroud)
实际输出:
{ "_id" : "AGuT6zQtSojvozbbg", "total" : 0 }
Run Code Online (Sandbox Code Playgroud) 在HTML中,我可以通过实现
<span style="background-color:red">ketan</span>
Run Code Online (Sandbox Code Playgroud)
但是在本机中如何实现此功能,以便仅将颜色应用于文本。