English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا الفصل، سنتعلم كيفية ضبط المسارات للإعدادات
طريقة بسيطة للتركيبreact-routerهيcommand promptأ 运ع الجملة التالية في النافذة.
C:\Users\اسم المستخدم\Desktop\reactApp> npm install react-router
في هذه الخطوة، سنقوم بإنشاء أربعة مكونات. الAppالمكونات هذه ستُستخدم كمساحة القوائم التعاقبية. بعد تغيير الطريق(Home), (About)،(Contact)ستُرسم باستخدام ثلاثة مكونات أخرى.
import React from 'react' import ReactDOM from 'react-dom' import { Router, Route, Link, browserHistory, IndexRoute } from 'react-router' class App extends React.Component { render() { return ( <div> <ul> <li>Home</li> <li>About</li> <li>Contact</li> </ul> {this.props.children} </div> ) } } export default App; class Home extends React.Component { render() { return ( <div> <h1>Home...</h1> </div> ) } } export default Home; class About extends React.Component { render() { return ( <div> <h1>About...</h1> </div> ) } } export default About; class Contact extends React.Component { render() { return ( <div> <h1>Contact...</h1> </div> ) } } export default Contact;
الآن، سنضيف مسارات التطبيق. هذه المرة سنقوم بتقديم، وليسAppتقديم العناصر كما في المثال السابقRouterنحن سنقوم أيضًا بتعيين مكونات لكل مسار.
ReactDOM.render(( <Router history = {browserHistory}> <Route path = "/" component = {App}> <IndexRoute component = {Home} /> <Route path = "home" component = {Home} /> <Route path = "about" component = {About} /> <Route path = "contact" component = {Contact} /> </Route> </Router> ), document.getElementById('app'))
عند بدء التطبيق، سنرى ثلاثة روابط قابلة للنقر يمكن استخدامها لتغيير المسار.