У меня есть роутинг через react-router-redux:
index.j:
import React from 'react';
import ReactDOM from 'react-dom';
import registerServiceWorker from './registerServiceWorker';
import { createStore, applyMiddleware } from 'redux'
import thunk from 'redux-thunk'
import { syncHistoryWithStore } from "react-router-redux";
import { hashHistory } from "react-router"
import combineReducers from "./reducer";
import Root from './components/Root'
const store = createStore(combineReducers, applyMiddleware(thunk))
const history = syncHistoryWithStore(hashHistory, store)
ReactDOM.render(<Root history={history} store={store} />, document.getElementById('root'))
registerServiceWorker();
root.jsx
import React from 'react'
import PropTypes from 'prop-types'
import { Provider } from 'react-redux'
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'
import CustomersList from "./customers/CustomersList";
import CustomerCreate from "./customers/CustomerCreate";
const Root = ({ store }) => (
<div>
<Provider store={store}>
<Router>
<Switch>
<Route path="/brokers/customers/list/:type/:project/:active" component={CustomersList} />
<Route path="/brokers/customers/create" component={CustomerCreate} />
</Switch>
</Router>
</Provider>
</div>
)
Root.propTypes = {
store: PropTypes.object.isRequired
}
export default Root
сейчас в каждый компонент я вставляю компонент Header, по сути одинаковый для всех. Как его вынести за пределы компонентов? Сейчас если вставить его в то просто компоненты не подгружаются, а если за пределы то не доступен store
Добавляйте ваши общие компоненты между <Router>
и <Switch>
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Наверняка есть готовые библиотеки для построения графиков, например google chart Но мне не хватает функциональности или я не знаю как это сделатьВо...
Все работало нормально раньшеСовершенно случайно зашел на одну страницу и смотрю - у меня там вообще пусто, ничего не выводится кроме заголовка
Как все данные в одну ячейку массива засунуть?