Denis 🇺🇦
Китикет
Я обычно в кейсах когда нет никаких уникальных айдишников, при нормализации сам туда nanoid вливаю
Bogdan
Maxim
nanoid
https://github.com/ai/nanoid#react
Китикет
Китикет
Это относится ко всем либам для генерации уникальных айдишников
Maxim
так ты напиши как надо
Maxim
не вопрос
Sergey
Sergey
бесполезная вещь
Sergey
Китикет
так ты напиши как надо
Если ты засунешь вот так вот его в key, будет при каждом пересчете новый айдишник, что даже хуже чем обычный индекс. Как я говорил, я при нормализации после получения данных с сервера добавляю айдишники в обьект айтема, и дальше у меня уже идет работа с айдишникам
Bogdan
Sergey
Китикет
Китикет
Получается подобие того, что мы сразу с сервера получили элемент вместе с айдишником
Sergey
Sergey
в TModal не надо было type писать string
Sergey
а описать доступные варианты
Andrei
чуваки, кто может прям ПОСОВЕТОВАТЬ какой-нибудь достойный аналог без запар по-типу storybook?
Тимофей 🛴
King
Docz
У меня был ужасный опыт с ним, у них нет iframe, и этого достаточно чтобы не юзать docz
Но ещё этот mdx не такой удобный как кажется, хз как прокинуть в него данные
И коробочная конфигурация фейк, если юзаешь свои плагины бабеля и вебпака
Bogdan
а подскажите, как вы глобальные стили подрубаете, через styled которые? я увидел просто в рутовом компоненте люди их подключают
типо
<Global1 />
<Global2 />
Vadim
Vadim
Vadim
Китикет
Илья
<Pic
backgroundColor='red'
colors={['green', 'blue']}
hoverColors={['blue', 'green']}
colorWidth={6}
/>
Скажите как так пропсами задавать стили компоненту? Как эта стилизация называется что гуглить или как её принимать в компоненте
Oleg
Ребят, меня всегда мучает вопрос говнокода, архитектуры и проектирования. Какие хорошие учебники вы можете посоветовать желательно с привязкой к JS? Хочу понять проектирование, принципы программирования, а не просто по шаблону делать компоненты React опираясь на уже готовые инструменты Facebook. Есть ли учебники, с помощью которых можно стать тру программистом?
Китикет
Looch
Looch
Но там вроде все примеры на ++
Oleg
Looch
Побольше бы вообще таких вопросов тут видеть
Looch
Было б здорово
Yury
Looch
Вообще да, не хватает ещё книг по архитектуре фрон энд приложений
Dmitriy
Looch
Тем более на фронте
Dmitriy
Большая часть везде уместна, а реализация конечно отличается
🦜
🦜
но он больше к бекенду
Looch
Мой поинт в том что архитектура это не только знание паттернов
🦜
на фронте из этой книги только если фабрику заюзать
🦜
Looch
Я уже написал выше про эту книгу
🦜
вообще все эти паттерны больше про ооп
🦜
если нужно фп, то ща скину
🦜
https://github.com/MostlyAdequate/mostly-adequate-guide-ru
Artem
Как только хуки появились, так вообще раздолье
Looch
Artem
Обсервер, фабрику, декоратор
Artem
Это что сходу из последнего вспомнил
Artem
Но паттерны важнее не тем, как их применяешь, а тем для чего, почему и в каких кейсах это стало партерном
MⅨ
Добрый, кто-то делал пуш нотификации. Я не могу чего-то понять а как отслыать пуш нотификации на допустим только хром браузер. Какой сервис в гугле за это отвечает
MⅨ
Я так понял что у React Native всё понятно или у каждой платформы есть свой сервис а как обстает на веб браузерах
MⅨ
Видел push service для мозиллы
MⅨ
про хром ничего
Julia
https://developers.google.com/web/updates/2015/03/push-notifications-on-the-open-web
Eugene
firebase вроде умеет слать пуши в браузеры
MⅨ
Julia
у браузеров есть пуш апи, а дальше ручками, хоть сокеты хоть файрбейс
MⅨ
А если мне надо и браузер и натив есть что-то?
Julia
Мы на клиенте слушаем мессадж и генерим пуши а на мобилку шлем нативные пуши сразу
Julia
сервер один
Julia
прост пуши в браузерах отличаются от нативных, это не совсем те пуши
MⅨ
Julia
клиент слушает сокеты или файрбейс или любой другой реалтайм сервис, и когда придет нужное сообщение генерит пуш
MⅨ
или ты про подписку?
Nikita
MⅨ