向react应用程序添加一点服务器端动态客户端javascript
Adding a bit of server-side dynamic client javascript to a react app
我正在寻找Shopify嵌入式应用程序SDK,其中有一部分你必须从服务器端变量中删除一点javascript。我使用react引擎,react-router和express.js。
<head>
<script src="https://cdn.shopify.com/s/assets/external/app.js"></script>
<script type="text/javascript">
ShopifyApp.init({
apiKey: 'YOUR_APP_API_KEY',
shopOrigin: 'https://CURRENT_LOGGED_IN_SHOP.myshopify.com'
});
</script>
</head>
有一种方法可以提供red.render(req.url, data)
数据,但是我不确定我应该从组件内使用它做什么。是否有从组件内部访问和更改全局ShopifyApp
变量的方法?
我将shopify代码添加到App
组件(react-routes中最顶部的组件)的componentDidMount
中。
var Layout = require('./layout.jsx');
var React = require('react');
var Router = require('react-router');
module.exports = React.createClass({
componentDidMount: function(){
if(this.props.shopify){
ShopifyApp.init({
apiKey: this.props.shopify.apiKey,
shopOrigin: this.props.shopify.shopOrigin
})
}
},
render: function render() {
return (
<Layout {...this.props}>
<Router.RouteHandler {...this.props}/>
</Layout>
);
}
});
相关文章:
- 如何使用skip参数使用angular ui引导进行服务器端分页
- Webpack开发服务器和React服务器端渲染
- 提示使用服务器端事件处理程序激活JavaScript
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 如何轻松地将服务器端变量从Java代码转移到客户端代码
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 将表单数据提交到服务器端
- 使用ajax的服务器端分页&jQuery
- 显示具有服务器端自动时间注销的同步倒计时计时器
- 使用FormData上传AJAX图像;t在服务器端显示图像
- React路由器服务器端渲染和ajax获取数据
- renderReact/Rect Router+Node/Express.js的服务器端/同构渲染中未定义renderP
- Meteor如何运行服务器端python脚本
- CORS-服务器端cookie没有保存在chrome浏览器上
- 加载服务器端渲染的React组件后执行脚本
- 在Javascript中复制C#服务器端验证
- 在服务器端脚本执行后关闭选项卡
- 如何向服务器端提交javascript变量
- 为什么浏览器不允许 CORS,而服务器端脚本可以轻松做到这一点
- 向react应用程序添加一点服务器端动态客户端javascript