eden
не, использую Link
eden
он же всё равно конвертится в a в итоге?
eden
eden
проблема была в onClick
Artem
Доброе утро, обьясните пожалуйста, почему когда мои стили для инпута указаны внутри функции, они применяются, но приходится после каждого символа кликать на инпут что бы продолжить ввод? а когда за пределами функции то я норм могу печатать в этом инпуте, где связь?
Artem
он всегда должен быть за пределами функции/класса?
Тимофей 🛴
он всегда должен быть за пределами функции/класса?
Да, и не называй компоненты функциями, создаешь путаницу
Artem
а как тогда, в родительском компоненте обьявить эту функцию и там же вставить?
Roman
но это плохая практика
Roman
да
Artem
Да, и не называй компоненты функциями, создаешь путаницу
а как тогда правильно в моем случае сделать?
Artem
Как тут
разные мнения) есть какой то паттерн или это уже на усмотрения каждого? что можно считать компонентом? если есть манипуляции со стейтом то это компонент? или я не правильно понимаю?
Roman
Нет разных мнений, с useCallback это какое то говно
ну ты все функции вне компонента объявляешь да?
Artem
Я думал что ты за то где объявлять стили...
за стили понял, что нужно их описывать за пределами функции
Тимофей 🛴
ну ты все функции вне компонента объявляешь да?
При чем тут функции? У него кейс с sc
Roman
При чем тут функции? У него кейс с sc
в чем концептуальное отличие?
Roman
результатом вызова styled.div - является функция
Тимофей 🛴
в чем концептуальное отличие?
В том что sc это компонент
Roman
В том что sc это компонент
const Parent = () => { const Child = () => <div>Child</div> return <div><Child /></div> } тут Child - это функция или уже компонент?
Maxim
Компонент
Roman
Компонент
и по твоей логике его надо объявлять вне Parent?
Roman
Да
а если он использует пропсы парента, пробрасывать?
Roman
ок
Maxim
Это и есть реакт...
Тимофей 🛴
Roman
Да, неужели у тебя такой говнокод?
это не реальный пример, я просто разведку провожу)
eden
useParams() из react-router возвращает пустой объект всегда. У кого-нибудь была такая проблема? мои роуты: <Route path="/" exact component={Home} /> <Route path="/note/:id" component={NotePage} /> мой url: http://localhost:3000/note/MRPJP148wyeVrJkXVmsR
Roman
Привет ребята! Думаю использовать eaxpress + react boilreplate использовать. Кто так делал, не увязну потом в сборщике файлов? Какие проблемы могут возникнуть?
Roman
Как в использовании react-starter-kit ? Топ или кал?
Roman
cra/razzle топ
Ну да топовая штука. А как там react-starter-kit ?
Oleg
Так и не понимаю как реализовать one way binding. Two way это же когда в value пишем состояние а в onChange заносим e.target.value в состояние
Oleg
Two way это model во vue, в реакте только one way
Понял. А как понять то что two way может иметь side effects, есть examples?
Kurzdor
Ну да топовая штука. А как там react-starter-kit ?
Он больше на такое приложение, более продвинутое, там свой бакенд с графкулом и тд
Тимофей 🛴
Ну просто поверь на слово)
wolfe
Понял. А как понять то что two way может иметь side effects, есть examples?
Думаю, что при изменении значения могут срабатывать какие-то иные операции, которые напрямую к изменению не относятся. Загрузка данных, очистка другого поля в форме и пр.
Kurzdor
razzle проще будет настроить под себя?
Проще будет для начала тебе кра взять и плюнуть
wolfe
Да не там не про эти сайд эффекты, тут конкретно про недостатки two way binding
По-моему, как раз про это. Мы биндимся за «модель», получаем двусторонний биндинг. Или я не прав?
Alexander
Ребят всем привет. Подскажите есть ли отдельные компоненты под реакт (в идеале чтоб с сср норм работали) Именно отдельные компоненты а не целые библиотеки.
wolfe
А v-model просто изолирует от написания двух пропсов + хандлер
Kurzdor
И вообще v-* у вуя мне нравится
Kurzdor
Vue + React = Vue 3
🦜
И вообще v-* у вуя мне нравится
Это называется директивы
Alexander
Я понимаю но заранее этого не узнаешь обычно)
Kurzdor
Это называется директивы
Я щнаю что это директивы, тут скорее всего много кто не поймет что это вообще
Олег
Нужно реализовать динамическую погрузку данных в таблице при горизонтальном скролле, какие инструменты/либы/практики обычно используются в таких случаях?
wolfe
Лишает контроля ты хотел сказать?
ну или так )) но там еще вотчеры есть, поэтому не критично
Dmitriy
ну или так )) но там еще вотчеры есть, поэтому не критично
Там можно сделать как и в реакте. Хендлер на инпут и велью таргета в дату (стейт)
Anonymous
Всем здравствуйте. Еще вчера задавал вопрос, но ответ не помог. Можно ли как-нибудь создать универсальную change_state функцию? change_state = (state, e) => { this.setState({state: e.target.value}) } - Не работает
Anonymous
Как ты ее вызываешь?
onChange="this.change_state" на инпуте
Maxim
Гений бл*ть...
Anonymous
Гений бл*ть...
Я с Vue перешел неделю назад, поэтому не отрицаю что пи*дец глупые вопросы
Taras
Не до конца перешёл)
Maxim
Для инпутов можешь задавать атрибут name и потом с таргета его брать и занять в стейт
Maxim
А почему перешёл если не секрет?
Anonymous
А почему перешёл если не секрет?
React более популярен, хотя Vue более удобен и дружелюбен к пользователю, на мой взгляд