Daniil
Возможно ты просто нужный чанк не подгружаешь
voix
такие вещи не объясняют в реакт чате. Когда идешь в реакт должен уже дохуя знать
Откуда взято это "должен"? Реальность сейчас совсем иная.
Андрей
а ты styled-components используешь?
нет, собираю стили css extract plugin в отдельный файл, и если какой то класс не используется, то его не будет в сборке
🦜
Откуда взято это "должен"? Реальность сейчас совсем иная.
Реальность для кого? вайтишников, перекатышей?
Danila
Реальность для кого? вайтишников, перекатышей?
Совсем чуть-чуть не печёт от вкатывальщиков :)
voix
Реальность для кого? вайтишников, перекатышей?
Сама реальность такая, что в реакт "идут" те, кто знают далеко не "дохуя". И им все равно на такие вот "должен".
Андрей
Сама реальность такая, что в реакт "идут" те, кто знают далеко не "дохуя". И им все равно на такие вот "должен".
я просто учусь, а чат вроде для того и создан, чтобы вопросы решать общими усилиями
Alexander
Плиз ткните носом, куда копать. В неком SaaS есть убогая страница оплаты с jQuery. В эту страницу можно вставить кастомный <script> Я хочу переверстать эту страницу, сначала запускается код, который собирает все важные данные со страницы, затем запускается код, который на реакте (преакте?) строит новую страницу из этих данных. На выходе должен получиться чистый минифицированный джаваскрипт, одним куском, внутри него запечатан css. Я запутался в куче плагинов/инструментов, ткните плиз, из чего сделать сборщик такой штуки.
Alexander
Да прост вебпаком будет ок, в чём сложность?
вебпак.. мм.. ну он же там на тысячу файлов всё разбивает зараза. Мне на выходе нужен чисто js одним куском, внутри него css пропечатанный
Looch
Danila
вебпак.. мм.. ну он же там на тысячу файлов всё разбивает зараза. Мне на выходе нужен чисто js одним куском, внутри него css пропечатанный
Нет, не разбивает как раз по-умолчанию. Без экстракт-плагина он даже цсс не выплюнет отдельным файлом.
Dmitrii
Сообщество тут достаточно токсичное просто.
Согласен, только в краймем случай сюда захожу. Скорее не в самом реакт-сообществе дело, а в нации\ментальности участников.
Андрей
Сообщество тут достаточно токсичное просто.
Сообщество тут знает себе цену и обсуждает интересные ему вещи, а не пережовывает по 100500 раз одни и те же вопросы новичков.
Danila
Согласен, только в краймем случай сюда захожу. Скорее не в самом реакт-сообществе дело, а в нации\ментальности участников.
В сообществе. В нубке раньше была жёсткая модерация так там все были зайчиками. А сейчас как тут тоже примерно то же.
Андрей
Сообщество тут знает себе цену и обсуждает интересные ему вещи, а не пережовывает по 100500 раз одни и те же вопросы новичков.
если вопрос простой, давно бы ответили уже, а не кучу текста написали, о том как общество знает себе цену
Dmitrii
Сообщество тут знает себе цену и обсуждает интересные ему вещи, а не пережовывает по 100500 раз одни и те же вопросы новичков.
Так только очень неприятный человек говорит. Не хотел бы с таким как ты вместе работать.
Андрей
Не нравится - дверь там.
модератор поощрает подобное поведение, ок, смирюсь
Андрей
Вы почему-то думаете, что люди вокруг так и жаждут ответить на ваши вопросы. Нет, это не так. Люди хотят обсудить что им нравится. И если ваш вопрос им не нравится, то ответ вы не получите.
Андрей
Вы почему-то думаете, что люди вокруг так и жаждут ответить на ваши вопросы. Нет, это не так. Люди хотят обсудить что им нравится. И если ваш вопрос им не нравится, то ответ вы не получите.
я же бомблю не по тому что мне не ответили, а потому что объясняют почему не ответили - высшее общество и мезинчик оттопырен и все в таком духе
Андрей
кстати кому то было интересно
Dmitrii
Если кто-то задаёт вопрос в стотысячный раз - это не повод грубить. Всегда можно просто промолчать, а не выходить из себя. Это выглядит как пьяный толкающийся сброд из пригородных электричек. Не надо так делать и превращаться в быдло.
voix
Если кто-то задаёт вопрос в стотысячный раз - это не повод грубить. Всегда можно просто промолчать, а не выходить из себя. Это выглядит как пьяный толкающийся сброд из пригородных электричек. Не надо так делать и превращаться в быдло.
То что так делают - это тоже реальность и это продолжится. ) Вопрос в отношении модерации и администрации канала к подобным вещам. В том же ангуляр, например, сообщество более дружелюбное, в том числе и к новичкам. В данном же случае только остается принять правила игры.
Андрей
А вопрос кстати потенциально интересный, например как подгружать стили на компоненты с условным рендерингом, неужели тут все используют стили инлайн. Это же замусоривает разметку. А если выносить css в отдельный файл, то при сборке этих самых стилей не будет в итоговом index.css, я использую вебпак для итоговой сборки с плагином для вывода стилей в отдельный файл, а для компонентов с условным рендерингом пишу стили инлайном.
Андрей
Если кто-то задаёт вопрос в стотысячный раз - это не повод грубить. Всегда можно просто промолчать, а не выходить из себя. Это выглядит как пьяный толкающийся сброд из пригородных электричек. Не надо так делать и превращаться в быдло.
Ты правда считаешь, что сообщение в стиле "я считаю так, поэтому ты не прав" https://t.me/react_js/789469 нормальным? Если человек не готов услышать ответ в том же тоне, то не нужно ему открывать рот.
Андрей
Ты правда считаешь, что сообщение в стиле "я считаю так, поэтому ты не прав" https://t.me/react_js/789469 нормальным? Если человек не готов услышать ответ в том же тоне, то не нужно ему открывать рот.
Я так не считаю - это такой результат у меня конкретно в итоге получился). Я не говорил что он не прав потому что Я великий так считаю
🤴👷‍♂️🦸‍♂️🧚‍♀️
Привет, подскажите зачем такое делать в SPA. Есть ли от этого польза или лучше делать обычный гет запрос?
🤴👷‍♂️🦸‍♂️🧚‍♀️
есть бизнес требования шарить ссылку?
Нужно на страничке просто предпоказывать актуальный контент для индексации странички
🤴👷‍♂️🦸‍♂️🧚‍♀️
Тебя смущает get параметр?
Ну вот интересно зачем в урле такое делать и есть ли профит
🤴👷‍♂️🦸‍♂️🧚‍♀️
Ну, просто так проще, моё мнение.
Окей. Если задача - загрузить актуальный конент, то можно просто попросить бэк сделать мне get ручку и не морочиться?
Bogdan
кто роутер конфиг юзает, там при клике на ссылку, при переходе именно через браузер назад, не переходит назад, а именно переходит на кол-во кликов по ссылке
Андрей
Окей. Если задача - загрузить актуальный конент, то можно просто попросить бэк сделать мне get ручку и не морочиться?
Понятные урлы важны только для пользователей. Всем остальным пофигу. Так что да, просто гет ручка.
Джон
спасибо, погуглю что это
стили по кондишну — пропсы передаешь и рисуешь
Андрей
спасибо, погуглю что это
В общем любое css-in-js решение позволит тебе нужные только стили грузить. Как в рантайме, так и при ssr. Эта штука называется critical css.
Андрей
И поисковому роботу тоже пофиг?
Без понятия. Я не пишу поисковых роботов. Наверное важно. Ютубу же насрать на индексацию поисковую)
Андрей
Ладно, надо будет тестить на проде
Смотри. Если ты можешь сделать /abc/sadasd/id/asdasd, то делай так. Это точно не хуже, чем get атрибут.
🤴👷‍♂️🦸‍♂️🧚‍♀️
Anonymous
ткните пожалуйста носом в мануал, как включить CSS модули... Eject у меня выпадает с ошибкой, но я тут же вроде видел сообщение, что модули уже включены. Я пробовал по какому-то мануалу с ютуба вставлять в наименование файла стилей слово "module" и дак же пробовал добавлять SASS к проекту. Ничего не получилось, проверял так: в двух компонентах заголовок h1 у одного в стилях красный цвет, у другого зеленый
Anonymous
в доке CRA как раз мануал с эджектом, насколько я понял
Anonymous
https://create-react-app.dev/docs/adding-a-css-modules-stylesheet
вот как раз это я и пробовал, у меня не заработало
🦜
вот как раз это я и пробовал, у меня не заработало
У всех работает. Ты делаешь что-то не так
Denis
вот как раз это я и пробовал, у меня не заработало
проверь, какая версия create-react-app у тебя установлена, мб там мамонт древний
Denis
3,2,0
тогда хз что там может не работать. именуешь правильно css файл и импортишь его в компонент
Anonymous
вот все четыре файла
Anonymous
немного вразброс, но я пока не умею в вс-коде их по мелким окошкам растягивать
Denis
ты читал доку по ссылке?
Anonymous
ты читал доку по ссылке?
да, насколько я понимаю английский
Denis
Denis
сделай как тут
Anonymous
сделай как тут
ааа, именно импорт через ключевое слово?
Anonymous
а как тогда эти стили совмещать с бутстапом?
Denis
а как тогда эти стили совмещать с бутстапом?
а в чем проблема, не понмиаю? несколько класснеймов, или что?
Anonymous
а в чем проблема, не понмиаю? несколько класснеймов, или что?
да, несколько имен, бутстрап, они же просто строка, а модуль - там биндится
Anonymous
как совмещать? я попробовал два класснейма, оно ругается
Anonymous
интерполяция например
ааа, через обратные кавычки?