Size: a a a

React — русскоговорящее сообщество

2021 March 13

RS

Rustam Sahatov in React — русскоговорящее сообщество
Platon Yasev
Ребят, а те, кто против css-in-js, с какими проблемами столкнулись?
Проблема с производительностью
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
Ну и само решение грязное имхо
источник

UT

Unexpected Token in React — русскоговорящее сообщество
Platon Yasev
Ребят, а те, кто против css-in-js, с какими проблемами столкнулись?
Минус к производительности вроде как. Так как стили применяются во время монтирования компонента. Но есть сырое решение от нашего соотечественника reshadow. Он рендерит стили во время компиляции
источник

UT

Unexpected Token in React — русскоговорящее сообщество
Rustam Sahatov
Ну и само решение грязное имхо
Скорее дело привычки в структуре. Я лично не вижу проблем, почему не стоит писать весь код для одного компонента в одном файле.
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
Unexpected Token
Скорее дело привычки в структуре. Я лично не вижу проблем, почему не стоит писать весь код для одного компонента в одном файле.
Это же необязательно
источник

UT

Unexpected Token in React — русскоговорящее сообщество
Eugene Maltsev
Это же необязательно
Да, но на сколько я помню css in js именно для этого и создавался.
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
Unexpected Token
Скорее дело привычки в структуре. Я лично не вижу проблем, почему не стоит писать весь код для одного компонента в одном файле.
Ну, потому что у тебя один компонент может иметь несколько десятков элементов и больше и каждый из них может иметь по несколько десятков строк стилей. А потом все это поддерживать надо.
Ну либо в отдельный файл выносить все
источник

UT

Unexpected Token in React — русскоговорящее сообщество
Rustam Sahatov
Ну, потому что у тебя один компонент может иметь несколько десятков элементов и больше и каждый из них может иметь по несколько десятков строк стилей. А потом все это поддерживать надо.
Ну либо в отдельный файл выносить все
Вот это плохая практика кмк. Располагать тысячу компонентов в одном файле плохая идея.
источник

UT

Unexpected Token in React — русскоговорящее сообщество
Лучше выносить в отдельные файлы. В вебпаке хорошо кеширование работает.
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
Unexpected Token
Вот это плохая практика кмк. Располагать тысячу компонентов в одном файле плохая идея.
Я не про тысячу компонентов в одном файле. Я про десятки дивов каких-нибудь
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
Чот вы не туда воюете
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
Ты же на каждый див не пишешь компонент
источник

UT

Unexpected Token in React — русскоговорящее сообщество
Rustam Sahatov
Ты же на каждый див не пишешь компонент
Неа. Но я стараюсь выносить общие стилевые решения в отдельный шареный компонент.
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Если компонент со стилями на пару строчек то можно и в файле с компонентом хранить, если что то больше изволь вынести в отдельный файл
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
Maxim Koylo
Если компонент со стилями на пару строчек то можно и в файле с компонентом хранить, если что то больше изволь вынести в отдельный файл
Вот и я про это
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
И css in js не создавался для того что бы стили рядом с компонентами писать
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
SFC скорее для этого создавался 👀
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Eugene Maltsev
SFC скорее для этого создавался 👀
Что это? Лень гуглить🌚
источник

UT

Unexpected Token in React — русскоговорящее сообщество
Single frame application? :)
источник

UT

Unexpected Token in React — русскоговорящее сообщество
Ааа
источник