我是React的新手,我正在使用Nifty模板,这是一些htmls,css和javascripts。我的主要问题是nifty.js有一些绑定函数,例如,它绑定onClick事件来制作一些动画。
我在index.html中导入了nifty.js.但是根据我对React的了解,html是动态添加的,所以当nifty.js运行时,html还不存在。这是一个问题,因为它没有将事件绑定到html。
我的问题是,React和普通模板是如何工作的。有没有办法(除了在onComponentDidUpdate上添加一个调用)来运行模板的脚本?
我是否必须找到更兼容的模板?模板专门用于反应吗?
答案 0 :(得分:0)
我建议使用一个UI库(在本例中是React)兼容的CSS框架。我的建议是http://www.material-ui.com。
除此之外,你需要花费更多的时间来使它与一些不兼容的库一起工作。
祝你好运。
答案 1 :(得分:0)
你可以试试这个:
<html>
<head>...</head>
<body>
<div id="#reactAppId"></div>
<script src="nifty.js"></script>
</body>
</html>