Evgeniy
^
многовато вроде даже для, безтезешного задания
artalar
Есть огромное множество факторов, которые влияют на то что нужно сделать и за сколько это получится. Если вы их не понимаете, лучше закладывайте пол года...
Evgeniy
согласен вопрос закрыт
Василий
привет. в react-final-form у тега select
<Field
name="region"
component="select"
id="idDeliveryCityID"
onChange={onCityChange}
>
как только ставлю onChange обоаботчик, в броузере начинает выбираться всегда только 1 пункт, вместо 3 например.
может я чего не делаю?
без onChange выбранным становиться то которое выбрал
Василий
кстати, у react-final-form при изменении выбранного option у select все время метод render у Form вызывается - у этой компоненты так в архитектуру заложено? перерисовка формы
Cenator 🐈
Василий
<Field
name="region"
component="select"
className="form-control"
id="idDeliveryCityID"
onChange={onCityChange}
>
{stepDetail.DeliveryCityList.map(city => (
<option key={"city" + city.ID} value={city.ID}>
{city.Name}
</option>
))}
</Field>
Василий
передавал. в том то и прикол
Cenator 🐈
В селект а не в опшн
Василий
мне на смену города по выбранному значению операцию сделать надо - все равно каким способом, главное чтобы работало.
1. по стандарту onChange нужен
2. но в react-final-form при изменении выбранного Option вызывается render и там в valued новое значение приходит
Vladislav
Приветы, задание сделать функцию таймер, в которую я могу передать параметром время, и далее самое важное чтоб при её вызове console.log(foo()) в консоль выводился обратный отсчет.
Проблема, не могу добиться вывода отcчета при console.log(foo())
Вывести могу отсчет если только log укажу в теле функции
Юрий
ребят, как лучше сделать реализацию этого? Это sideBar в админке.
это лучше реализовать через enum, массив, что бы возможно в дальнейшем что-то добавить или удалить в одном месте? да и код в 1 месте будет.
или же не стоит заморачиваться в данном случае и можно просто захардкодить?
Anonymous
Юрий
но думаю, тайпскрипт будет ругаться, если в компоненте будут импорты всех картинок, а будет использоваться 1 у каждой лишки)
Anonymous
Картинки можно и бэкграундами через цсс делать, а класс накидывать в зависимости от name. Хз тут уж зависит от фантазии
Юрий
Юрий
можно в пропс прокидывать в компонент, но что бы работало, нужны импорты всех иконок
Юрий
Андрей
Как в детенышу Swipe дать свойство isOpenMenu?
Ian
Ian
Гуглится за минуту
Андрей
Сделал как в примере, а как передать то isOpenMenu?
Ian
Так ты же вторым аргументом передашь объект из пропсов, вот и добавь туда isOpenMenu
Alexey
Доброе время суток.
Вопрос по HOC-ам.
Мы используем hoc чтобы усилить оборачиваемый элемент. Как правило он содержит state и из оборачиваемого компонента мы дергаем методы в hoc-е, чтобы воздействовать на стейт hoc-а (классический вариант).
Вопрос в том, могу ли я (точнее, правильно ли) в hoc-е перехватывать обработчики из обернутого компонента, чтобы провести какие-то действия, а потом уже вызвать обработчик родителя (или не вызвать)?
Denis
З
Den
SCRIPT
всем приверт у меня следующий вопрос ночика в реакте
SCRIPT
новичка в реакте
SCRIPT
это один компонент который повторяется но нужно в разных вариантах указать разное изображение и текст
SCRIPT
подскажите пожалуйста как реализовать его возможно
Vlad
Подскажите, как через сеттаймаут заполнить массив в стейте?
SCRIPT
тоесть 4 блока в каждом должен быть разный текст и изображение как реализовать повторяющимся компонентом без копипаста
Ilya
Пропсы разные передавать
Alexandr
Василий
у тебя будет один компонент, в который ты будешь передавать разные тексты и изображения
Ilya
O_o
<MyComponent text='blabla' img='123.jpg'>...</MyComponent>
SCRIPT
Vadim
Ilya
https://reactjs.org/docs/render-props.html
SCRIPT
Василий
https://github.com/Juriy/pro-react-redux/tree/master/todo
Василий
вот тут код можешь посмотреть
Alexandr
спасибо
https://medium.com/@jmuse/%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%87%D0%B0-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BC%D0%B5%D0%B6%D0%B4%D1%83-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%B0%D0%BC%D0%B8-%D0%B2-react-d86394da2b50 (Родитель ➡️ Ребенок)
Daniil
это ему не нужно
Mike
Mike
Mike
без объяснения что за стейт такой
Mike
так для кого эта статья тогда?
Mike
Смысл в неконсистентности ожиданий от читателя
Alexandr
Mike
Еще раз, блять, ты читаешь что я пишу?
Mike
Статья неравномерно ждет что пользователь одновременно ничего не знает и знает достаточно, чтобы статью не читать
Mike
https://medium.com/@ruthmpardee/passing-data-between-react-components-103ad82ebd17
вот оригинал на который ссылается твоя статья, и он куда понятнее и структурнее
Andrey
я использую куки, при загрузке вывожу поп-ап об использовании и если пользователь согласился, то больше ему ее не показываю, вопрос мне это нужно где-то сохранять в бд например (согласие пользователя) или просто клик и все?
Mike
понятно объяснено как и что, в твоей статье написано "между двумя детьми — юзайте родителя". точка.
Alexandr
Alexandr
Mike
Mike
потому что ты кинул ту статью, значит, ты считаешь ее полезной
Mike
а она — говно
Alexandr
Alexandr
Mike
Если ты скинул в чат ссылку, то ты отвечаешь за ее качество и претензии за него — к тебе
Alexandr
Сергей
Mike
За весь медиум у меня спроси, почему нет
не перегибай. нужно проверять качество материала, который ты предлагаешь другим читать. если бы материал был на сайте, на котором 90% экрана занято рекламой — да, за это тоже предъявить можно
Alexandr
Все я тебя понял, не обсуждаем.
Eugene
а как на хуках будет выглядеть counter который каждую секунду прибавляется + 1 🤔
с setInterval
Looch
Looch
Там вроде через useRef
Looch
https://overreacted.io/making-setinterval-declarative-with-react-hooks/