Nickie
Как вариант, но лень :) Хочется чего-то автоматизированного. Чтобы были какие-нибудь en/ru.json, а в коде писать что-то типа getLabel('label-button-save') или ещё проще.
Дима
магия вне Хогвартса запрещена
Vladislav
магия вне Хогвартса запрещена
Даже в фильме всем насрать
Cenator 🐈
В этих либах магия по вашему какая то происходит?) https://medium.com/@WebReflection/easy-i18n-in-10-lines-of-javascript-poc-eb9e5444d71e
Это все херня, я еще не видел либы, сравнимой по удобству с react-intl, где тебе дается удобное апи не только для переводов, но и обертка над стандартным intl, а это даты, числа, списки
Nickie
О! Это ещё интереснее :) Пока только начал доку читать.
Kurzdor
Надо было сразу classList делать
как же я ору с твоей аватарки
Nickie
😂
Nickie
Только после твоего сообщения посмотрел :)
Kurzdor
Только после твоего сообщения посмотрел :)
Сам захотел подобную найти поставить
Kurzdor
😂
Anonymous
Подскажите кто как хендлит флаги isLoading и подобные, мне не очень нравятся что они в редаксе лежат, мне приходится для разных запросов свои флаги отдельные делать и тд. Как карсиво можно решить?
Nikita
Как в mobx сделать реакцию на изменение любого поля объекта?
Roman
кто пользуется formik, как подружить асинхронную валидацию с redux? даже не валидацию, а просто ответ от сервера с ошибкой. я так понял снаружи ошибки валидации не передать? нужно только чтоб action возвращал ошибки, а handleSubmit делал await и забирал их?
Anonymous
Универсальность не всегда приводит к успеху
ну блин это костылище просто, все принципы нарушены. Хранить состояние UI в сторе где по сути только данные должны быть + мало того что флаг хранить нужно еще доп поле типо errorMessage или еще что-то, чтобы потом отобразить
Anonymous
неужели нет решения хорошего ?
Andrew
Суть не в универсальном хранилище JSON объектов которые ты загрузил с бэкенда а в контроллере которым ты управляешь вьюхами
Nikita
Devexperts remote-data-ts посмотри
Не знаю на сколько это с редаксом будет сочетаться но подход там правильный
Anonymous
ну ладно опустим декаплинг это все UI верно, но блин это же постоянно надо делать такое if(isLoadingUsers) if(isLoadedUsers && errorMessages)
Roman
ох ну костылем как-то попахивает...
Andrew
ну ладно опустим декаплинг это все UI верно, но блин это же постоянно надо делать такое if(isLoadingUsers) if(isLoadedUsers && errorMessages)
Хочешь магическую библиотеку над реактом ? Которая по именам опознает контроллеры иди учи руби. Суть в том что такой подход универсален и делай так как тебе удобно
Roman
не понял про руби. Но мб как-то подписаться на события в компоненте и кидать их, в моем случае, из саг
про руби это закидон, что типа строка с ошибкой превращается в isLoading == true по "магическим" правилам
Andrew
рефлексия это не магия, а с декораторами это почти реальность в жс
Я бы после тебя не согласился код поддерживать
Nikita
Ты наверное забыл что почти все современные либы и фреймворки на этом основаны Angular Vue, Spring Nest ASP Core/MVC и все IOC/DI и почти все валидаторы и маперы
Andrew
Да окей и что ?
Andrew
Суть в простом коде а не тысячи HOC
Andrew
Какой смысл знать ORM если ты не знаешь Sql ?
Andrew
Смысл знать react если ты работаешь с черным ящиком и не думаешь о DOM ?
Andrew
Будь джуником но придет время когда знание станет необходимым в силу обстоятельств.
Nikita
Не понял сути вопросов
Andrey
<div class="foo"/>
Там же у них вроде есть чето в планах
Sergey
Там же у них вроде есть чето в планах
Так уже можно писать class, вот прям щас пишу и даже не ругается. Или я что-то пропустил?
Дима
в последнее время вроде варнинг кидал
Sergey
в последнее время вроде варнинг кидал
Да нет. Я обычно на эмоушене, но щас надо оживить уже готовую верстку. Скопировал себе как есть и максимум что получил от кра это "парень, решетки в ссылках фу"
Sergey
Но! Тут не компоненты, а хтмл-теги.
Дима
Да нет. Я обычно на эмоушене, но щас надо оживить уже готовую верстку. Скопировал себе как есть и максимум что получил от кра это "парень, решетки в ссылках фу"
хз что именно у тебя в стеке изменяет стандартное поведение, но реакт class в пропсах демонстративно презирает
Anonymous
пацаны, нужен дизайнер со своим мнением. надо оценить компонент и подсказать где подправить оступ/шрифт/цвет. Есть кто может помочь?
Nikita
Будь джуником но придет время когда знание станет необходимым в силу обстоятельств.
Я понял твой аргумент. Настает то время когда приходится разбираться как работают высокоуровневые вещи и лучше искать прозрачные пути решения проблем без использования сложно устроенных внутри абстракций. Но я его не разделяю. Convention over configuration.
Дима
наверное им просто нравится предупреждать
artalar
😱🤯 https://github.com/troch/reinspect
Андрей
Как лучше сделать так что при изменении размеров viewport перерисовывать сраницу?
Павел
Евентлистнер на ресайз?
Zhanadil
ребята которые работают со stlyed-components: у родительского блока есть дочерний стиль, условно .grid-item как его можно передавать и реализовать кроме className в реакте?
Zhanadil
https://i.paste.pics/44873d198fc2ce4d28aa8505cb45fa23.png например такое как реализуете на styled-components. Когда в одном блоке 2 стиля, и grid-item как дочерний wrapper, дабы в стилях на каждый блок не повторять
Павел
const myStyle=css"some style"; А в нужном месте ${myStyle}
Павел
К сожалению обратные кавычки пропали
Anonymous
хз как заэкранировать тут))
Egor
Привет, ребят. Недавно начал фронтом заниматься. У меня есть набор элементов которые отрисовывются в three js. Думаю, где лучше хранить параметры визулизации(цвет, толшина линий, наличие штриховки и прочее). На бэке или в localstorage каком нибудь. Куда лучше копать, чтобы понять что лучше? Нужно чтобы пользователь мог настраивать отображение и сохранять
Лёва 🎃
Если это настраивается локально, для одной сессии, то лс подходит, а если надо это сохранить наверняка, то на беке
Александр
А реакт то тут причем?
Ну так рассуждать, то тут вообще 80 процентов разговоров не должно быть
Дима
yep
iwannafly
с утра пораньше нытье
iči
А реакт то тут причем?
Я тоже думал, что тут сообщество реакт-программистов, а не чат про реакт
Y
😂 Вот оно, я догадывался
Bogdan
юзаю хук в функции, пишет ошибку, чо нужно юзать только в функции
Александр
Хуки только внутри компонентов можно использовать
Bogdan
Ну так что не понятно?
что я и так юзаю его в теле компонента
Bogdan
да как обычно
Andrew
да как обычно
А ошибку покажешь ?
Александр
да как обычно
Гм, все ок вроде, ошибку кинь
Bogdan