错误:无法解析模块 react-redux/native

Posted

技术标签:

【中文标题】错误:无法解析模块 react-redux/native【英文标题】:Error: Unable to resolve module react-redux/native 【发布时间】:2017-06-06 21:39:31 【问题描述】:

我正在使用 Redux 尝试我的第一个 react-native 应用程序,并在设备上运行应用程序时收到以下错误消息,

“UnableToResolveError:无法从 C:\project\Testing\index.android.js 解析模块 react-redux/native: 模块映射或这些目录中不存在模块:C:\project\Testing\node_modules\react-redux"

package.json:

"名称": "测试", “版本”:“0.0.1”, “私人”:是的, “脚本”: "开始": "节点 node_modules/react-native/local-cli/cli.js 开始", “测试”:“开玩笑” , “依赖”: “反应”:“15.4.1”, “反应原生”:“0.40.0”, "react-redux": "^5.0.2", "redux": "^3.6.0", “redux-thunk”:“^2.2.0” , “devDependencies”: "babel-jest": "18.0.0", "babel-preset-react-native": "1.9.1", “笑话”:“18.1.0”, “反应测试渲染器”:“15.4.1” , “笑话”: “预设”:“反应原生”

index.android.js:

import React,  AppRegistry  from 'react-native';
import  Provider  from 'react-redux/native';
import App from './src/containers/App';
import configStore from './src/stores/configStore';
const store = configStore();
var TestingApp = React.createClass(
  render () 
    return (
      ...
    );
  
);
AppRegistry.registerComponent('TestingApp', () => TestingApp);

请协助解决问题。

【问题讨论】:

【参考方案1】:

index.js of react-redux可以得知Provider是由react-redux直接导出的。

所以你应该使用import Provider from 'react-redux' 而不是import Provider from 'react-redux/native'

您也可以查看here 中的示例。

【讨论】:

能否请您为您的答案添加更多上下文。仅代码的答案很难理解。如果您可以在帖子中添加更多信息,这将对提问者和未来的读者都有帮助。

以上是关于错误:无法解析模块 react-redux/native的主要内容,如果未能解决你的问题,请参考以下文章

在 src/app 外部定义的模块显示错误“找不到模块:错误:无法解析 './' in”

找不到模块:错误:无法解析模块“路由”

未找到模块:错误:无法解析 React-js?

deno upgrade 显示错误“无法解析模块升级”

未找到模块:错误:无法解析 | Vue路由器

“未找到模块:错误:无法解析模块”错误在 signrequest-client 角度