只需开始学习ReactJS。我正在尝试使用重定向组件<Redirect to="/dashboard" />
进行重定向。但是,默认情况下,ReactJS不熟悉此组件(在控制台日志上获取Redirect is not defined
)。
经过阅读后,我发现需要导入重定向组件(import React from 'react'
)。但是,由于它是一个Web项目,所以我不使用webpack,而是使用以下命令导入整个库:
<script crossorigin src="https://unpkg.com/react/umd/react.development.js"></script>
<script crossorigin src="https://unpkg.com/react-dom/umd/react-dom.development.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js"></script>
所以我的问题是如何对Web项目使用重定向,或者如何为ReactJS的Web项目导入组件。
答案 0 :(得分:0)
重定向组件不是react的一部分。 import React from 'react'
正在导入包含React.Component
之类内容的react对象。
我假设您是指react-router
中的Redirect,在这种情况下,您还应该为react-router-dom添加脚本并通过ReactRouterDOM.Redirect
进行引用。
P.S。如果要创建要发布的内容,最好使用create-react-app生成一个项目。没人再直接使用脚本了,而您正在使用babel的开发版本,并且反应缓慢而又庞大。