我在redux应用程序中使用了一个javascript API库。
库和自定义javascript代码在我在index.js中导入的单独的js文件中(我在其中呈现redux路由器)
我第一次使用应用程序时,会执行javascript,但是如果我浏览应用程序,路由器会更改状态,但我的js代码没有重新运行,我必须手动刷新页面
如何管理脚本在每个页面执行?
答案 0 :(得分:0)
也许我的问题不够清楚,抱歉,我真的是还原的初学者。
然而我找到了如何解决我的问题! 首先,在router.js文件中,我必须导入我想在每个页面运行的函数:
import myFunction from './my-javascript-file';
然后我可以通过'onEnter'参数告诉路由器在我需要的页面上运行此功能
<Route onEnter={myFunction} path="/page1" component={Page1}/>
如果有人遇到同样的问题,我希望这会有所帮助!