ReactJS-使用Web浏览器重定向

时间:2019-02-05 15:38:59

标签: reactjs

只需开始学习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项目导入组件。

1 个答案:

答案 0 :(得分:0)

重定向组件不是react的一部分。 import React from 'react'正在导入包含React.Component之类内容的react对象。

我假设您是指react-router中的Redirect,在这种情况下,您还应该为react-router-dom添加脚本并通过ReactRouterDOM.Redirect进行引用。

P.S。如果要创建要发布的内容,最好使用create-react-app生成一个项目。没人再直接使用脚本了,而您正在使用babel的开发版本,并且反应缓慢而又庞大。