如何从泛型javascript中引用React类
How to reference a React class from generic javascript
我有这个index.html:
<html>
<head>
<title>Sample App</title>
<link href="./src/css/bootstrap.min.css" rel="stylesheet" />
<link href="./src/css/bootstrap.dashboard.css" rel="stylesheet">
</head>
<body>
<div id='root'>
</div>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<script type="text/javascript" src="./src/js/jquery.signalR-2.2.0.min.js"></script>
<script src="http://localhost:26665/signalr/hubs"></script>
<script type="text/javascript" src="/static/bundle.js"></script>
<script type="text/javascript">
$(function() {
var myHub = $.connection.signalRTwitchBotParserHub;
myHub.client.OnNewMessage = function (data) {
// Call AppActions.dispatchMessage(message);
};
$.connection.hub.url = "http://localhost:26665/signalr";
$.connection.hub.start()
});
</script>
</body>
我如何从那里调用react创建的类?我想替换// Call AppActions.dispatchMessage(message);
您可以做如下操作。它所做的是创建一个YourReactClass
的实例,它将自己呈现为您的div的孩子,id为root
。它还将message
作为属性传递给反应实例,以便它可以使用该数据。请注意,我添加key="rootclass"
是为了确保每次调用此代码时,React继续重用由React类创建的DOM节点,而不是删除旧节点并添加新节点。
React.render((<YourReactClass key="rootclass" message={message} />), document.getElementById('root'));
您可以通过添加
将React包含到页面中<script src="https://fb.me/react-0.13.3.min.js"></script>
请参阅下载的完整列表,了解其他可包含的选项(如JSX Transformer)。
相关文章:
- 引用对象中的通用值
- React如何调用ES6类的呈现函数,使“this”不引用类本身
- 了解如何引用 react 组件中的属性
- 如何处理 React 0.12+ 中的组件引用变量和 props
- 在 React.js 中映射时引用道具时遇到问题
- 如何在React Component NPM模块中引用图像
- React:新安装的子组件无法访问父组件引用
- 对象实例上的引用-React
- 未呈现React引用子组件
- 如何在React上获得动态引用
- 当引用对象改变时,react .js视图不更新
- 在React中引用组件外部的变量
- 使用react时发生getElementById引用错误
- 当在html中引用jsx文件时,React渲染方法不工作
- 如何引用文档.在React组件中工作
- 如何从泛型javascript中引用React类
- 在一个具有规范化状态的React / Redux应用中,如何以及在哪里解析对其他实体的引用
- 引用对象实例的React.js模式
- 访问React中同级组件的引用
- 如何获得'子控制器'React native中NavigatorIOS的引用