问题标签 [walmart-electrode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - 如何在沃尔玛电极反应应用程序中实现 componentWillMount?
我正在尝试开始使用 Walamat 的电极反应应用程序框架,但不确定如何在应用程序挂载时添加行为。我想使用 auth0.lock 设置应用程序身份验证,并希望在应用程序componentDidMount
函数中实现对其进行初始化。
http://www.electrode.io/docs/whats_inside.html
如何将它添加到 app.jsx 文件中?那是正确的地方吗?window.webappStart 是否期望返回一个反应组件?
node.js - 使用 Walmart 的 Electrode 框架的 React 应用程序中的 Package.json 依赖问题
我开始使用 Walmart 的名为Electrode的新 React 框架。
但是,我无法理解项目依赖项的定义位置,因为我没有看到 package.json 中的所有内容。我正在运行一个 linter,所以它向我显示错误,说像 redux 和 react 之类的包没有在依赖项中定义。但是,如果我执行 npm 安装,它会安装所有软件包。npm 是如何知道安装其他包的?
这是 package.json 中的内容 - 因此其他包(如 react)必须在其他地方链接、配置或定义。
reactjs - 有什么方法可以在客户端使用电极 confippet 配置变量?
使用电极-confippet 库,https://github.com/electrode-io/electrode-confippet - 有什么方法可以在反应组件中使用配置设置客户端?
我目前正在创建一个配置存储并从服务器索引文件传递它,但有更好的方法吗?
reactjs - 在电极应用程序中使用 react-router 添加多条路由没有任何作用
我开始使用 Walmart 的 react/redux/react-router/isomorphic 样板,称为电极,我无法添加多个路由。当我添加第二条路线时,它似乎什么都不做,并且链接和推送到其他路线不会改变页面。
http://www.electrode.io/docs/get_started.html
https://github.com/electrode-io/electrode-redux-router-engine
这是样板中的单一路线的样子
这就是我把它改成的
我不能并排放置路线,因为这给了我一个错误,说 jsx 不能有两个并排的元素,所以我不得不嵌套它。我在网上看到的反应路由器示例似乎假设了一个根应用程序组件。查看电极路由器 redux 示例,他们将根组件设置为“Page”。什么是“页面”组件?我的问题是
- 为什么我的第二条路线不起作用?
- 我应该使用 IndexRoute 吗?
- 我需要为根路由创建根组件吗?如果是这样,该组件是什么样的?
这是 app.jsx 代码
react-router - 如何让电极应用程序中的反应路由器推送到动作文件中
我有一个使用沃尔玛电极框架和使用反应路由器的反应应用程序。我的问题是
a)如何在动作触发期间推送路由?我尝试从 react-router 导入推送,但出现方法未找到错误。我尝试改用 browserHistory.push 并设置 url,但由于某种原因,登录仅呈现在 /#/login?_k=jazzx 而不是 /login。
b)我怎样才能让它做 /resoure urls 而不是 hash #/resource urls。这是一个单页应用程序。我意识到它这样做是因为它是一个单页应用程序,但是有没有这样的设置?最佳做法是什么?
c) 电极附加到事物上的查询字符串是什么 - 仅适用于开发人员吗?
;
walmart-electrode - 在电极服务器中在哪里配置 hapi.js coookie 配置?
我正在尝试从 req 对象中获取 cookie 信息。我看到了如何在 hapi.js 中配置 cookie,但是如何在电极服务器中传递或配置 cookie?我是否需要在 config/default.json 中传入“服务器”配置或“连接”配置?
git - 来自另一个仓库的 npm 包?
相关:在 package.json 中使用 git URL 依赖分支或标签?
electrode-archetype-react-app
npm 包来自另一个包的 git 存储库的子目录:electrode-io/electrode
→ packages/electrode-archetype-react-app
。
- 这怎么可能?
- 如何挂钩子包的特定分支?
我试过了
但出现以下错误:
所以我尝试了
没有骰子
这是什么黑魔法?
编辑感谢一位目光敏锐的同事:电极正在使用Lerna
,这可能是这种黑暗魔法的来源。
heroku - Heroku 构建成功但部署失败(无代码更改)
我在 LogDNA 中收到以下错误:
该行包含 Bluebird 的导入。当我删除依赖项并删除该行时,我会得到相同的错误,除了它引用了下一行(这也是一个依赖项导入)。
当我部署以前工作的分支时,我得到了同样的错误。当然,我不能在本地重新解决这个问题。
我将 Dyno 的 npm 列表与我的本地列表进行了比较,它们是相同的。此外,所有预期的 node_modules 实际上都存在于 Dyno 的文件系统中。
如果我使用 Heroku-bash 手动运行构建任务(没有什么特别的),然后部署,就可以了。
reactjs - 服务器端reactjs如何在服务器端渲染所有路由/是否需要SEO?(电极)
我正在使用沃尔玛的电极框架,它是一个通用框架,可以在服务器端的 reactjs 中渲染组件/路由并发送回编译后的 html。目前发生的情况是初始页面加载将呈现在服务器上并将编译后的 html 发回给我。但是,在单击任何链接后,后续路由导航将以类似 SPA 的方式处理,我不再从服务器接收模板,而是客户端正在构建它们。
所以我的问题是:
有没有办法可以设置它,以便当我点击新路由时,我继续接收服务器呈现的 html?
或者这是故意的想法,即只需要在服务器端呈现初始页面加载,其余的在客户端都可以?
如果只有初始页面加载和重新加载从服务器提供 html 而点击和路由呈现 html 客户端,它会对 SEO 产生负面影响吗?
谢谢
reactjs - 如何导入托管的 CSS 以响应组件?
我有一个在线托管的 .css 文件。如何将它导入到我的反应组件中?
这会导致错误