मैं त्रुटि हो रही है पर रखें:प्रतिक्रिया-रूटर केवल एक ही बच्चा
A 'Router' may have only one child element
जब प्रतिक्रिया रूटर का उपयोग कर।
मैं क्यों इस काम नहीं कर रहा यह पता लगाने की है, क्योंकि यह वास्तव में कोड वे अपने उदाहरण में दिखाने की तरह है प्रतीत नहीं कर सकते हैं:
import React from 'react';
import Editorstore from './Editorstore';
import App from './components/editor/App';
import BaseLayer from './components/baselayer';
import {BrowserRouter as Router, Route} from 'react-router-dom';
import {render} from 'react-dom';
const root = document.createElement('div');
root.id = 'app';
document.body.appendChild(root);
const store = new Editorstore();
const stylelist = ['https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css', 'https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.2/semantic.min.css', 'https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css', 'https://api.tiles.mapbox.com/mapbox-gl-js/v0.33.1/mapbox-gl.css'];
stylelist.map((link) => {
const a = document.createElement('link');
a.rel = 'stylesheet';
a.href = link;
document.body.appendChild(a);
return null;
});
render((
<Router>
<Route exact path="/" component={BaseLayer} />
<Route path="/editor" component={App} store={store} />
</Router>
), document.querySelector('#app'));
मदद के लिए धन्यवाद: https://reacttraining.com/react-router/web/guides/quick-start
यहाँ मेरी कोड है
अजीब। ऐसा क्यों है? – cameronroe
['राउटर'] (https://github.com/ReactTraining/react-router/blob/master/packages/react-router/modules/Router.js#L53) उम्मीद करता है कि' this.props.children' ' शून्य 'या लंबाई 1 – QoP
के बराबर है यह काम नहीं कर रहा है, यह सिर्फ एक ही स्थान पर दोनों मार्गों को प्रदर्शित करता है। – NSCoder