Andrey
Дело в самом компонентальном подходе. Компонент - это обособленная единица, он должен быть самодостаточен и держать все свои стили при себе
Andrey
А вообще, стоит посмотреть в сторону styled-components
invasion
А есть ли разница между подходами в стилизаций? В плане производительности
Andrey
Styled-components довольно медленный, в в плане производительности css modules выигрывают. Однако в архитектурном плане css модули - это очень не удобно.
Mikhail
А кто-то работал с astroturf? Заявляют что зеро рантайм. Если это так, то фактически нивелирован единственный минус стайледов ведь
Polina
ребят, кто работал с gatsby? Объясните как сделать роутер с параметром? Типа как в реакт роутере /posts/:postId и как достать потом этот postId из компонента
Dmitriy
Styled-components довольно медленный, в в плане производительности css modules выигрывают. Однако в архитектурном плане css модули - это очень не удобно.
Стоит сказать что медленный только в одном опреденном кейсе, а так линария и ей подобные решают рантайм.
invasion
Что такое линария?
BARSOOQUE
А есть какой-то предпочитаемый сообществом способ организовывать стайлд компоненты? Лучший что нашел пока для себя это пилить их в отдельной папочке, импортить и экспортить в индексе, и потом делать import S from './styled', но все равно что-то не то
Andrey
Ну да, мы про скорость начальной инициализации говорим
P
Styled-components довольно медленный, в в плане производительности css modules выигрывают. Однако в архитектурном плане css модули - это очень не удобно.
в итоге как лучше с css работать? если тебе выдали верстку страниц и там несколько файлов css. что с ними делать? оставить как есть или распилить и в компоненты запихать?
P
бывает есть несколько страниц одного сайта и там разный набор файлов css а нужно одностоаничник сделать. одностоаничнтк - если файлы все на один лайаут кидать то начинаются противоречия
P
есть может какой инструмент чтобы смержить это все и выявить что гасит друг друга?
Polina
Я через патч делал ?id
Так просто? А есть ссылка на доку?
Maxim
Так просто? А есть ссылка на доку?
https://stackoverflow.com/questions/48938973/gatsby-js-navigating-with-url-parameters-and-the-browser-back-forward-buttons
Stripe
Привет всем!
Stripe
Подскажите почему не видит
Stripe
numbers is not defined
Stripe
Sm•ok
Что за page.$eval
Stripe
Тесты для сайта пишу
Alexander
Похоже что в месте вызова функции result numbers ей не передается или передается как undefined
Eugene
https://react-select.com есть такой автокомплит в реакте, там есть мультиселект с чипами, может кто-нибудь переопределял его так, чтобы они оказывались не внутри инипута, а снаружи?
Eugene
Да, я делал, находил где-то на codesanbox пример этого
если не сложно, можешь ссылку скинуть?
Alex
Добрый день можно вопрос по ssr . C помощью goja (golang) нашел примеры ssr react но в хроме нету маппинга на react компоненты - т е приходиться дебажить bundle.js не встречались с такой проблемой? она касается ssr или все должно быть точно так же как и при работе с обычным react. пока я понял что надо отладить работу и потом добавить ssr иначе дебаг при разработке сильно сложниться. использую ssr + nodejs - есть такая проблема?
Artem
Всем привет. Подскажите, пожалуйста, как правильно сделать добавление класса инпуту при ошибке заполнения формы? Через state или через чистый js (classList.add()) ?
Artem
в случае ошибки меняешь стейт, элементу в className={`bar baz ${this.state.foo}`}
А зачем доллар? Почему не className={this.state.emailClass}?
Weiss
А зачем доллар? Почему не className={this.state.emailClass}?
предполагалось, что у тебя могут быть ещё классы
Max
Страницы в Реакте - отдельные компоненты. Переключение страниц осуществляется при помощи сторонних библиотек, самая популярная из которых - React Router.
G.
Смотря какой вариант ты делаешь. Если SPA то смотри react-router или reach router
Abilmansur
всем привет. залил сайт на хостинг и при предпросмотре через plesk, в конце генерируется рандомная строка. из за чего это может быть?
Abilmansur
Abilmansur
даже если открываю локально index.html
Kirill
Всем привет. Не могу заставить регулярку работать: Сама регулярка: @\[[^.*]+?\]\(pseudoId:[a-zA-Z0-9]+?\) Текст: @[Хранимое поле 1](pseudoId:innerValueName1) asjd il fler rel revlk vjerwv@[Хранимое поле 1](pseudoId:innerValueName1) dsf eqref @[Хранимое поле 1](pseudoId:innerValueName1) Делаю в консоли: c = /@[[^.*]+?](pseudoId:[a-zA-Z0-9]+?)/gm b = [text] c.text(b) — показывает false. Простые регуляки типа /e/.test('@[Хранимое поле 1](pseudoId:innerValueName1)') — работают. Саму регулярку писал на regex101, там работает. Посоветуйте, куда копать. C regex в JS первый раз сталкиваюсь.
G.
Ребят почему может пробел не хотеть вставляться?) У меня styled component кнопка, в ней внутри span с текстом и текст, между ними не хочет пробел отрисовывать
G.
{" "}
Пробовал. И так не хочет)
Abilmansur
Похоже на hash router из react-router
может ли это быть hashHistory?
G.
может ли это быть hashHistory?
Не подскажу. А ты в код смотрел, есть там react-router? Используется ли hash router из него?
G.
А вверху в импортах что такое Router покажи
G.
Но скорее всего это HashRouter, смотри доки react-router
Abilmansur
G.
Ну скорее всего получается hash router при передаче в него hash history
Anonymous
а подскажите красивый способ спрятать вот такие потроха и множественные проверки через &&
G.
Ты сам ответил на свой вопрос
А как же пробел добавить, оставив дисплей флекс?)
Arti 🦠
Через margin можешь
G.
Через margin можешь
Выводит пробел через   или {'\u00A0'}
N
Друзья возможно ли запомнит страницы, при повторного перехода например есть страница / с неё я перехожу на /faq как сделать что бы при обратного ререхода на главный не повторять запросы к серверу?
Mishka
храни в сервисе или глобальном сторе
Anonymous
В переменные записать
(вопрос снят) собственно, мне подошел вот этот вариант)
Sm•ok
Типа const view = true && твой жсикс const emptyView .... return ( {view} {emptyView) )
Sm•ok
тоже неплхо) спасибо!
Ток пример ещё оберни в фрагмент или дом элемент
Maksim
ребята....кто-нибудь может помоч с маленьким тестовым проектом(react-redux)...мне просто надо изменить имя одного из элементо и я вижу как оно меняется, но в конце приложение скидывается на initialState...удивляет, что остальные action работают нормально.два дня бьюсь не могу понять. https://codesandbox.io/s/cold-moon-vos67 главный фигуран components/album-list......тыкаем на шестеренку -> rename label -> new label -> save...и видно как меняется label, но приложение обновляется до initialState
Николай
Народ, хочу задать компоненту дефолтные параметры. Как это выглядет в связке с typescript и react 16.8+ в котором уже нет class-based components? Просто покажите, как это выглядит синтаксически
myown.
добрые люди, подскажите кто-нибудь. уже мозг вскипает. я не могу разобраться с хуками. в примере, который использую написано export const ... (props) и тд. у меня длинный код с использованием класса который я никак не могу переделать. (если что я читала доку и сама могу скинуть ссылку) я пробовала это все запихнуть в функцию, но он говорит что пропущен символ. хз какой. так вообще можно делать?
myown.
Dmitry
Всем привет, а кто-нибудь умеет писать регулярки?
Николай
А класс причём? Как было так и осталось
Ок, забудь про слово "класс" в моем вопросе Просто покажи пример кода: default props values + typescript + version of react 16.8+
myown.
Mishka
ты внутри функции объявляешь другие функции, и тебе их надо инициализировать
Mishka
и коль уж ты хочешь переходить на хуки закомменть все, оставь только return
Dmitry
Жесть