arthur
Где исходники найти?
https://github.com/text-mask/text-mask/
arthur
не благодари
­
Спасибо
🅅aleriy
@unlooko что с бакендом? Будет ли какой то rest api, websockets?
Anonymous
Нет, просто самое обычное приложение
🅅aleriy
Если это простое приложение бессерверное то достаточно now.sh
­
А как нормально маску реализовать?
­
Не через жопу
Anonymous
Если это простое приложение бессерверное то достаточно now.sh
Я спрашиваю про виртуальный хостинг. Возможно ли туда залить?
🅅aleriy
Не через жопу
У меня жена на лицо маску делает, через жопу не видел чтоб делала
­
Я про реакт
🅅aleriy
Я спрашиваю про виртуальный хостинг. Возможно ли туда залить?
Ну now.sh это простой хостинг статики и лямбда функций
🅅aleriy
Как раз то что тебе надо для начала
­
Ну помогите пж
­
Как в реакте маску сделать
🅅aleriy
Я про реакт
Ты как то странно вопрос сформулировал про маску, про жопу
🅅aleriy
Не понятно чем тебе помочь
🅅aleriy
Этот вопрос
Этого мало Какие требования к компоненту?
­
Ну у меня есть тег инпут который НЕЛЬЗЯ поменять на другой я хочу чтоб он считал номер телефона
🅅aleriy
Ну у меня есть тег инпут который НЕЛЬЗЯ поменять на другой я хочу чтоб он считал номер телефона
Ну простой вапиант - найти готовый компонент в гите React phone mask input
­
Я же сказал тег нельзя менять
🅅aleriy
Я же сказал тег нельзя менять
Ну если такие странные правила то сделай цвет шрифта и бэкграунда инпута прозрачным Под ним рисуй свой span с введенными данными измененными
­
Спасибо
­
Ну так
­
Что не так?
Dmitriy
Ну так
а че нельзя?
Daniil
)
🅅aleriy
а че нельзя?
Религия ему не позволяет :)
Dmitriy
Религия ему не позволяет :)
хотел написать на след его ответ))
Nikola
Доброй ночи. Подскажите пожалуйста, как получить доступ к Redux store в дочернем компоненте? (например в handleChange)
Andrew
Ну дак пропсами прокинь или дочерний компонент подключи, в чем проблема то ?
Nikola
я просто не совсем шарю, как раз разбираюсь, передал вроде пропсами через <Provider>
Nikola
Nikola
https://redux.js.org/basics/usage-with-react изи, читай 🙂
читал уже, и совсем не понял, тугой в общем я
Oleg
читал уже, и совсем не понял, тугой в общем я
что значит "получить доступ"?
Oleg
let state = stateStore.getState();
Oleg
где stateStore это твой стор редакса
Oleg
Если нужно поменять значение, то stateStore.dispatch(showOptionsAction(true)) как пример
Oleg
это без доп пакетов типа react-redux.. пока сам тоже пару дней назад понял как редакс устроен)
Oleg
А так да, офф документация самая понятная и лёгкая в понимании. До офф документации читал статьи на медиуме иностранные, и это боль. Усложняли оч. В итоге глянул офф доку и изи
Oleg
И не забудь вот такую конструкцию в Index.js прописать const render = () => { return ReactDOM.render(<App />, document.getElementById("root")); }; render(); store.subscribe(render); Хотя по идее ты используешь провайдер react-redux и тебе это не надо)
Артём
ребят, нубский вопрос, сорян Я хочу совмещать в компоненте глобальные стили и стили из *.module.css className={`${styles.header} container`} Это так должно выглядеть или есть более лаконичные способы?
Oleg
лол. телеграм их не отображает
Артём
кавычки еще да classname={${styles.header} container}
да, чот не скопировались просто
Артём
ага
Nikola
что значит "получить доступ"?
уже не нужно, но спасибо)
Oleg
уже не нужно, но спасибо)
В чем была проблема?
Nikola
В чем была проблема?
просто я думал, что если используешь провайдер, то во всех дочерних компонентах есть доступ к стор
Nikola
а это видимо не так
Nikola
checkbox и radio - reducer'ы
Andrew
Народ, доброй ночи всем, а кто может подсказать как можно сделать проверку, что б когда я пишу текст в чат, допустим www.site.com то он становился ссылкой, а не просто текстом?
Anonymous
Народ, доброй ночи всем, а кто может подсказать как можно сделать проверку, что б когда я пишу текст в чат, допустим www.site.com то он становился ссылкой, а не просто текстом?
При выполнения екшена на отправку сообщения делаешь хендлер, который проверяет через reg expесть ли в тексте ссылка (в инете есть готовые regexp выражения). После этого отдаешь флаг что это ссылка, высчитываешь на базе rexexp или как-то иначе начало и конец ссылки, разбиваешь на массив или другим способом вставляешь в текст тег ссылки через markdown или через dangerouslySetInnerHTML
Mikhail
Ребят сори за дичайший офтоп, кто-нибудь может поделиться инвайтом в новый рекламный кабинет вк?🙏🏻🙏🏻
Mikhail
Старый - ну совсем говно :с
Vyacheslav
ребят, нубский вопрос, сорян Я хочу совмещать в компоненте глобальные стили и стили из *.module.css className={`${styles.header} container`} Это так должно выглядеть или есть более лаконичные способы?
если два и больше классов то много удобнее через массив className={[class1, class2, class3, ...classN].join(' ')} нет такого колличества скобок пробелов и валюты
Vladimir
Всем привет, учу реакт на лету, может кто обьяснить своими словами что делает этот код? ref={node => { this.node = node
Vladimir
nick
Всем привет, учу реакт на лету, может кто обьяснить своими словами что делает этот код? ref={node => { this.node = node
Записывает реф ссылку на данную ноду, чтобы можно было манипулировать извне Не записав в this не будешь иметь ссылки
🅅aleriy
Записывает реф ссылку на данную ноду, чтобы можно было манипулировать извне Не записав в this не будешь иметь ссылки
сделай пул реквест в доку реакта, если твой ответ более понятен чем там написано :)))
Evgen
Для чего здесь ссылка?
Ссылка обычно используется для манипуляций с ДОМ элемент, там где реакт не позволяет этого сделать при помощи реактовских компонент. Все зависит от того, зачем тебе этот ДОМ элемент и как ты с ним собрался работать
Dan
Доброе утро! Какими юнит-тестами пользуетесь? (Никамими, ха-ха, по традиции =) )
Dan
Не знаю, что выбрать: энзуму или жест?
artalar
жест
artalar
И react-testing-library
artalar
Вообще жест и инзим не конкуренты, если что. Одно тест-ранер, другое мок react-dom (грубо говоря)
Anonymous
До сих пор не понимаю нафига тесты на фронте, хелп ми
Vestrond
До сих пор не понимаю нафига тесты на фронте, хелп ми
у тебя есть функция, которая преобразует объекты из вида А в вид Б. Она имеет внутри себя некую логику. И появляется возможность, что однажды её изменят, что теоретически, приведёт к ошибкам, не всегда заметным. При наличии тестов для этой функции есть шанс поймать ошибку раньше, чем её поймает прод.
Vestrond
но это не проверка UI, а чисто проверка работы вспомогательных утилит
Dan
Спасибо.
🅅aleriy
До сих пор не понимаю нафига тесты на фронте, хелп ми
чтобы видеть как твои изменения в одном месте ломают систему в другом, но тебе это не нужно
🅅aleriy
реальные пацаны практически не ошибаются
🅅aleriy
все эти тесты и статическая типизация для неуверенных в себе людей и параноиков