Câu hỏi được gắn thẻ «react-router»

React Router - Một thư viện định tuyến hoàn chỉnh cho React lấy cảm hứng từ hệ thống định tuyến của Ember


6
React-router và nginx
Tôi đang chuyển ứng dụng phản ứng của mình từ webpack-dev-server sang nginx. Khi tôi truy cập url gốc "localhost: 8080 / login", tôi chỉ nhận được 404 và trong nhật ký nginx của mình, tôi thấy rằng nó đang cố lấy: my-nginx-container | 2017/05/12 21:07:01 [error] 6#6: *11 open() …

4
WithRouter dùng để làm gì trong react-router-dom?
Đôi khi tôi đã thấy mọi người bọc các thành phần của họ vào withRouterkhi họ xuất chúng: import { withRouter } from 'react-router-dom'; class Foo extends React.Component { // ... } export default withRouter(Foo); Cái này dùng để làm gì, và khi nào tôi nên dùng nó?


1
React-Router: Mục đích của IndexRoute là gì?
Tôi không hiểu mục đích của việc sử dụng IndexRoute và IndexLink . Có vẻ như trong mọi trường hợp, mã dưới đây sẽ chọn thành phần Trang chủ trước trừ khi đường dẫn Giới thiệu được kích hoạt. <Route path="/" component={App}> <IndexRoute component={Home}/> <Route path="about" component={About}/> </Route> vs <Route …

5
Cách tốt nhất để chuyển hướng một trang bằng React Router là gì?
Tôi mới sử dụng React Router và biết rằng có rất nhiều cách để chuyển hướng một trang: Sử dụng browserHistory.push("/path") import { browserHistory } from 'react-router'; //do something... browserHistory.push("/path"); Sử dụng this.context.router.push("/path") class Foo extends React.Component { constructor(props, context) { super(props, context); //do something... } redirect() { this.context.router.push("/path") } …

7
Làm thế nào để lấy lịch sử trên react-router v4?
Tôi gặp một số vấn đề nhỏ khi di chuyển từ React-Router v3 sang v4. trong v3, tôi có thể thực hiện việc này ở bất cứ đâu: import { browserHistory } from 'react-router'; browserHistory.push('/some/path'); Làm cách nào để đạt được điều này trong v4. Tôi biết rằng tôi có …


11
Cách đặt DefaultRoute thành Route khác trong React Router
Tôi có những thứ sau: <Route name="app" path="/" handler={App}> <Route name="dashboards" path="dashboards" handler={Dashboard}> <Route name="exploreDashboard" path="exploreDashboard" handler={ExploreDashboard} /> <Route name="searchDashboard" path="searchDashboard" handler={SearchDashboard} /> <DefaultRoute handler={DashboardExplain} /> </Route> <DefaultRoute handler={SearchDashboard} /> </Route> Khi sử dụng DefaultRoute, SearchDashboard hiển thị không chính xác vì bất kỳ * Trang tổng quan nào cũng …


7
Prop `history` được đánh dấu là bắt buộc trong` Router`, nhưng giá trị của nó là ʻundefined`. trong Bộ định tuyến
Tôi mới sử dụng ReactJs. Đây là mã của tôi: var React = require('react'); var ReactDOM = require('react-dom'); var {Route, Router, IndexRoute, hashHistory} = require('react-router'); var Main = require('Main'); ReactDOM.render( <Router history={hashHistory}> <Route path="/" component={Main}></Route> </Router>, document.getElementById('app')); và biên dịch nó bằng webpack. Ngoài ra, tôi đã thêm Thành phần …



8
Phát hiện thay đổi tuyến đường với bộ định tuyến phản ứng
Tôi phải triển khai một số logic nghiệp vụ tùy thuộc vào lịch sử duyệt web. Những gì tôi muốn làm là một cái gì đó như thế này: reactRouter.onUrlChange(url => { this.history.push(url); }); Có cách nào để nhận cuộc gọi lại từ bộ định tuyến phản ứng khi URL …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.