在app.js文件中的代码具有用于react redux的导入语句,用于显示标题为“ Tech stack”的文本。
keys <- state.abb
vals <- state.name
# Characters for building string.
curly_bracket_left <- "{"
curly_bracket_right <- "}"
colon <- ": "
comma <- ", "
escaped_quotation <- "\""
paste0(
curly_bracket_left,
paste0(escaped_quotation,
keys,
escaped_quotation,
colon,
escaped_quotation,
vals,
escaped_quotation,
collapse = comma
),
curly_bracket_right
)
#output:
# [1] "{\"AL\": \"Alabama\", \"AK\": \"Alaska\", \"AZ\": \"Arizona\", \"AR\": \"Arkansas\", \"CA\": \"California\", \"CO\": \"Colorado\", \"CT\": \"Connecticut\", \"DE\": \"Delaware\", \"FL\": \"Florida\", \"GA\": \"Georgia\", \"HI\": \"Hawaii\", \"ID\": \"Idaho\", \"IL\": \"Illinois\", \"IN\": \"Indiana\", \"IA\": \"Iowa\", \"KS\": \"Kansas\", \"KY\": \"Kentucky\", \"LA\": \"Louisiana\", \"ME\": \"Maine\", \"MD\": \"Maryland\", \"MA\": \"Massachusetts\", \"MI\": \"Michigan\", \"MN\": \"Minnesota\", \"MS\": \"Mississippi\", \"MO\": \"Missouri\", \"MT\": \"Montana\", \"NE\": \"Nebraska\", \"NV\": \"Nevada\", \"NH\": \"New Hampshire\", \"NJ\": \"New Jersey\", \"NM\": \"New Mexico\", \"NY\": \"New York\", \"NC\": \"North Carolina\", \"ND\": \"North Dakota\", \"OH\": \"Ohio\", \"OK\": \"Oklahoma\", \"OR\": \"Oregon\", \"PA\": \"Pennsylvania\", \"RI\": \"Rhode Island\", \"SC\": \"South Carolina\", \"SD\": \"South Dakota\", \"TN\": \"Tennessee\", \"TX\": \"Texas\", \"UT\": \"Utah\", \"VT\": \"Vermont\", \"VA\": \"Virginia\", \"WA\": \"Washington\", \"WV\": \"West Virginia\", \"WI\": \"Wisconsin\", \"WY\": \"Wyoming\"}"
在终端上运行此命令时,它抛出错误,提示无法解析模块'react-redux'。
答案 0 :(得分:2)
我刚刚遇到了这个问题。实际上,我们(您和我)的主要问题是将全局状态文件夹名称命名为 redux ,并且捆绑程序陷入冲突,因为{{1}内有一个文件夹}该名称也为node_modules
。
实际上,主要问题是以下行:
redux
我将resux的东西文件夹重命名为import { createStore } from 'redux';
而不是reduxStore
,然后一切正常。
答案 1 :(得分:0)
关闭JS捆绑包(当您首次运行应用程序时,终端将启动),然后从项目路径中使用命令react-native start
重新运行它。基本上,您需要在每次安装软件包后重新运行JS软件包。
答案 2 :(得分:0)
使用
安装'react-redux'npm install --save react-redux
(如果未安装)。通过看到您提到的评论,您仅安装了redux。 然后使用
重新启动JS捆绑包本机启动-重置缓存
答案 3 :(得分:0)
发生此错误的原因是您的应用程序上未安装Redux-Thunk中间件。要安装运行:
npm install redux-thunk
然后,重新启动应用程序:
react-native start
答案 4 :(得分:0)
我只是遇到了这个问题,并通过安装react-redux之外的redux解决了它。显然,react-redux需要它。