小编And*_*rew的帖子

ES6 获取模块内模块的路径

我怎样才能获得模块内的模块路径?我使用 babel 和 webpack 为浏览器创建包。

我预计

/src/someModule/index.js

console.log(`someModule path is ${process.execPath}`);
Run Code Online (Sandbox Code Playgroud)

浏览器中输出 someModule path is /home/user/proj/src/someModule

或者 someModule path is /src/someModule

javascript webpack es6-modules

5
推荐指数
2
解决办法
2120
查看次数

localStorage 的设置值有副作用吗?

我正在开发一个 React+Redux 应用程序,该应用程序必须将某些值从商店保存到localStorage. 我有一些实用函数,可以将值安全地存储到localStorage. 我有一个动作(thunk)和减速器。

const wallet = (state = getFromLocalStorage('wallet'), action) => {
  switch(action.type) {
    case 'SET_WALLET':
      setToLocalStorage('wallet', action.payload); // <--- **SIDE EFFECT?**
      retrun action.payload;
    default:
      return state;
  }
}
Run Code Online (Sandbox Code Playgroud)

减速器必须是纯函数。函数调用是否getToLocalStorage破坏了reducer的纯粹性?如果是这样,调用这个函数的正确位置在哪里?

javascript function reactjs redux

5
推荐指数
1
解决办法
1745
查看次数

标签 统计

javascript ×2

es6-modules ×1

function ×1

reactjs ×1

redux ×1

webpack ×1