P.S. для тех кто пользуется автоматическим способом добавления зависимостей: так как мы добавляем зависимости в webpack.config - npm-insatll-plugin не может подтянуть их автоматически.
Не забудьте подключить главный файл стилей для всего приложения:
src/index.js
import React from 'react'
import { render } from 'react-dom'
import { Provider } from 'react-redux'
import App from './containers/App'
import './styles/app.css' // <-- импорт стилей
import configureStore from './store/configureStore'
const store = configureStore()
render(
<Provider store={store}>
<div className='app'> {/* обернули все в .app */}
<App />
</div>
</Provider>,
document.getElementById('root')
)
Возможно (если вы копируете код, либо тоже любите одинарные кавычки), wepback выдаст ошибку от ESLint. Для использования одинарной кавычки, исправьте правило "jsx-quotes": [1, "prefer-single"] в файлике .eslintrc
Верстка
В реальном приложении, имеет смысл стили для компонентов импортировать в коде самих компонентов, что даст очень большие удобства для переиспользования целых блоков, включая оформление.
Верстка и стили не являются темой нашего обучения, поэтому можете просто взглянуть , либо сделать как вам хочется.