#reactjs #npm #styled-components
#reactjs #npm #styled-components
Вопрос:
В настоящее время я пытаюсь использовать styled-components с Create-react-app (CRA), и в прошлом это работало прекрасно, но сейчас оно почти не работает. Стиль часто обновляется не сразу, и мне часто приходится перезагружать страницу, чтобы действительно увидеть изменения.
Когда я добавил новый компонент в App.js , мое приложение react вошло бы в стадию непрерывной загрузки
App.js
function App() {
return (
<div className="App">
<Navbar />
<Main />
</div>
);
}
Main.js
export default function Main(props) {
return (
<p>Hey world</p>
)
}
Navbar.js
export default function Navbar(props) {
let result = sizeResu<
console.log(result);
return (
<Header fixed flex align='center' fullWidth radius='0px'>
<Container fill='none' size='lg' flex align='center' justify='space-between'>
<Menu>
<Title>Kahoot</Title>
<MenuItem>Home</MenuItem>
<MenuItem>Discover</MenuItem>
<MenuItem>Kahoots</MenuItem>
</Menu>
<Menu>
<Button padding='8px 12px' variant='fill' fill='#fff'>
<Subtitle size='16px' color='#46178f'>Create</Subtitle>
</Button>
<MenuItem>Fairy121</MenuItem>
</Menu>
</Container>
</Header>
)
}
Вывод терминала
Скомпилировано с предупреждениями.
srcApp.js Строка 1: 8: «логотип» определен, но никогда не использовался
no-unused-vars Строка 3:9: «Контейнер» определен, но никогда не использовался no-unused-vars Строка 3:19: «Кнопка» определена, но никогда не использовалась
no-unused-vars Строка 5:8:’Main’ определен, но никогда не использовался
no-unused-varsВыполните поиск по ключевым словам, чтобы узнать больше о каждом предупреждении. Чтобы игнорировать, добавьте // eslint-disable-next-line к предыдущей строке.
Комментарии:
1. Это приемлемо из-за того, как webpack выполняет эту работу. Если ваш проект становится все больше, я бы рекомендовал использовать snowpack вместо cra (webpack)
2. Такого раньше никогда не случалось, обычно оно загружается сразу.
3. Ваш проект больше обычного (для меня я просто выключаю свое устройство, и через некоторое время оно работает нормально)
4. Нет, его меньше