artalar
Cra как пример. Redux диктует в том, что ты создаешь store, reducers, actions, etc. Либо какой-нибудь подход redux-ducks или как он там. Нейминг экшенов, структуру экшенов. Создание констант и прочее
Не, это все ерунда, ты просто апишку описал 1) редакс недопускает циклические зависимости 2) редакс предполагает разделение модели на два слоя: внутрненнее представление (редусеры) и внешнее (селекторы) - view 3) редакс - это flux с соответствующими требованиями
Ivan
скачивания о чем-то говорят?
говорят о том, что люди этим пользуются, а значит экосистема живёт — на тостере тебе ответят на вопрос, в чяте тебе подскажут, в каком месте ты что-то делаешь не так, а на ютубе ты найдёшь тысячу уроков и примеров «как не выстрелить в ногу» это определяет порог входа новых разработчиков если у тебя есть редакс, значит ты можешь более-менее толкового нового разработчика посадить в проект и через день (день чтения «что за саги, чем они отличаются от санок», «что за redux-act, чем он отличается от «redux-actions») он начнёт делать таски если ты свободен в выборе архитектурных решений и сам определяешь, какую архитектуру реализует твоё приложение, то будь готов каждому новичку в течение недели объяснять «что это за медиатор», «откуда берётся биндер сервисов», «почему нужно вот в этом поле написать магическую строчку, чтобы этот сервис зарегистрировался в реестре контекстов», а потом в течение года выслушивать от этого разработчика что-то вроде «ну нахуя вы накрутили свой велосипед?!?!» пример выше — это последние полтора года моей работы, чуваки придумали архитектуру сами и у них всё схвачено. но для этого был написан свой велосипед. и как думаешь, если я с проблемой по этому велосипеду приду сюда, мне помогут?
Иван
Ребят, пождскажите пж какой самый адекватный date-picker для ru/ua locale в связке с реактом ?
🦜
говорят о том, что люди этим пользуются, а значит экосистема живёт — на тостере тебе ответят на вопрос, в чяте тебе подскажут, в каком месте ты что-то делаешь не так, а на ютубе ты найдёшь тысячу уроков и примеров «как не выстрелить в ногу» это определяет порог входа новых разработчиков если у тебя есть редакс, значит ты можешь более-менее толкового нового разработчика посадить в проект и через день (день чтения «что за саги, чем они отличаются от санок», «что за redux-act, чем он отличается от «redux-actions») он начнёт делать таски если ты свободен в выборе архитектурных решений и сам определяешь, какую архитектуру реализует твоё приложение, то будь готов каждому новичку в течение недели объяснять «что это за медиатор», «откуда берётся биндер сервисов», «почему нужно вот в этом поле написать магическую строчку, чтобы этот сервис зарегистрировался в реестре контекстов», а потом в течение года выслушивать от этого разработчика что-то вроде «ну нахуя вы накрутили свой велосипед?!?!» пример выше — это последние полтора года моей работы, чуваки придумали архитектуру сами и у них всё схвачено. но для этого был написан свой велосипед. и как думаешь, если я с проблемой по этому велосипеду приду сюда, мне помогут?
Только ты не думал, что миллионы хомячков, вайтишников, которые пытаются в катиться в айти накручивают эти загрузки на свое недопетпроекты? Только ты будешь объяснять, вот тут такой нужно флаг в экшен добавить, что та мидлваря сделала с пейлоадом этого экшена что-то и прочее
Иван
“самого” нет
гугл говорит про 20/10 TOP Datepickers for React какой на практике юзают ?
🦜
Это не связанные вещи вообще
эм, лол, можешь не продолжать чел
Arthur
Ilya
Ребят, пождскажите пж какой самый адекватный date-picker для ru/ua locale в связке с реактом ?
хочется сказать - нативный браузерный 🙂 но нет вообщем тут как и с form-gear серябрянной пули нет в составе antd неплохие реализации - но по-моему как-то атомарно их от туда не вытащить
Oruj
я не правильно пользую makeStyles что ли? не читает стили в HOC
Mikhail
оверхед ощутим. просто попиши на обеих библиотеках
ну вот у меня 41 редьюсер в проекте, и оно как-то не тормозит, что я делаю не так?
🦜
но по АРХ не согласен, на самом деле
Мне мешал. У меня другое виденье и редакс в него совсем не вписывается
Mikhail
О каком оверхеде речь идёт ?
вот и я спрашиваю, где оверхед
Alexey
О каком оверхеде речь идёт ?
redux использует программный код, а значит что-то делает -> оверхед
Ilya
а можно где-то про оверхед почитать? какие-то сравнения, бенчмарки посмотреть?
Это вряд ли, так как еще раз повторюсь их блин сравнивать между собой (Effector и Redux) - вообще не понятно как и по каким критериям - они блин концептуально разные, ну как поезд с авто (в моей анологии) и то и то «про ехать» но как их адекватно сравнивать - не ясно
Ilya
говорят о том, что люди этим пользуются, а значит экосистема живёт — на тостере тебе ответят на вопрос, в чяте тебе подскажут, в каком месте ты что-то делаешь не так, а на ютубе ты найдёшь тысячу уроков и примеров «как не выстрелить в ногу» это определяет порог входа новых разработчиков если у тебя есть редакс, значит ты можешь более-менее толкового нового разработчика посадить в проект и через день (день чтения «что за саги, чем они отличаются от санок», «что за redux-act, чем он отличается от «redux-actions») он начнёт делать таски если ты свободен в выборе архитектурных решений и сам определяешь, какую архитектуру реализует твоё приложение, то будь готов каждому новичку в течение недели объяснять «что это за медиатор», «откуда берётся биндер сервисов», «почему нужно вот в этом поле написать магическую строчку, чтобы этот сервис зарегистрировался в реестре контекстов», а потом в течение года выслушивать от этого разработчика что-то вроде «ну нахуя вы накрутили свой велосипед?!?!» пример выше — это последние полтора года моей работы, чуваки придумали архитектуру сами и у них всё схвачено. но для этого был написан свой велосипед. и как думаешь, если я с проблемой по этому велосипеду приду сюда, мне помогут?
ну вот экосистемой redux конечно держится. По-мне так только это и будет еще долго держать его наплаву.
Ivan
Только ты не думал, что миллионы хомячков, вайтишников, которые пытаются в катиться в айти накручивают эти загрузки на свое недопетпроекты? Только ты будешь объяснять, вот тут такой нужно флаг в экшен добавить, что та мидлваря сделала с пейлоадом этого экшена что-то и прочее
да плевать на вайтишников ты вот жалуешься, что редакс навязывает тебе вот эти все экшоны, редусеры, мидлвари и прочее но самое прекрасное в этом навязывании как раз то, что я понимаю, о чём ты говоришь тут нужен trade-off: — либо ты прогибаешься под well-known диктуемые архитектурные паттерны и тогда двумя словами можешь в чятике сказать «чуваки, чёт мидлваря экшены не получает» и тебя все поймут — либо ты наворачиваешь свою архитектуру и остаёшься с ней один на один. с проблемами, про которые ты изначально не подумал и с удобством, которое сам для себя реализовал.
Ilya
ну вот экосистемой redux конечно держится. По-мне так только это и будет еще долго держать его наплаву.
тут зависимость двухсторонняя - люди юзают и развивают экосистему, и он не «держится на плаву» - а вполне себе плавает
Sergey
говорят о том, что люди этим пользуются, а значит экосистема живёт — на тостере тебе ответят на вопрос, в чяте тебе подскажут, в каком месте ты что-то делаешь не так, а на ютубе ты найдёшь тысячу уроков и примеров «как не выстрелить в ногу» это определяет порог входа новых разработчиков если у тебя есть редакс, значит ты можешь более-менее толкового нового разработчика посадить в проект и через день (день чтения «что за саги, чем они отличаются от санок», «что за redux-act, чем он отличается от «redux-actions») он начнёт делать таски если ты свободен в выборе архитектурных решений и сам определяешь, какую архитектуру реализует твоё приложение, то будь готов каждому новичку в течение недели объяснять «что это за медиатор», «откуда берётся биндер сервисов», «почему нужно вот в этом поле написать магическую строчку, чтобы этот сервис зарегистрировался в реестре контекстов», а потом в течение года выслушивать от этого разработчика что-то вроде «ну нахуя вы накрутили свой велосипед?!?!» пример выше — это последние полтора года моей работы, чуваки придумали архитектуру сами и у них всё схвачено. но для этого был написан свой велосипед. и как думаешь, если я с проблемой по этому велосипеду приду сюда, мне помогут?
В целом Reatom по этой причине и не отметает накопленный/обкатанный опыт, а предоставляет всё из коробки + решает некоторые проблемы самого Redux (например middleware, вывод типов, возможность хранить input в стор). (при этом весит меньше голого redux)
Vladimir
вот и я спрашиваю, где оверхед
ну вот есть у меня такой проект. Там, допустим, тоже ничего не тормозит. Но это ужасно
🤴👷‍♂️🦸‍♂️🧚‍♀️
что именно? импорты?
69 строк импортов
Mikhail
69 строк импортов
ох, номера строк не заметил, но редакс то тут причем?
Vladimir
что именно? импорты?
код редьюсеров - процентов на 60% копипаста. Это дерево плоское, хотя в некоторых случаях хотелось бы зависимости друг от друга
Arthur
вот и я спрашиваю, где оверхед
Оверхед не по перфу идёт, тут скорее слово оверинжиниринг применимо Ну по перфу тоже оверхед, если юзаешь какие-то редукс-формы
Mikhail
в других стейт-менеджерах нет копипасты?
Ilya
тут зависимость двухсторонняя - люди юзают и развивают экосистему, и он не «держится на плаву» - а вполне себе плавает
ну по-моему за последнее время в мире редакса ничего нового и не произошло. И держится он как раз только за счет того что его все знают(что на самом деле ОЧЕНЬ важно). Появись ээфектор или тот же reatom в одно время с redux. Redux никто бы и не заметил. ИМХО
Vladimir
убери default экспорты, да
поздно :) там уже дикое легаси. Но всё сделано как по учебнику в доке редакса
Alexey
это не копипаста, это инлайнинг :) перформанс, все дела (шутка)
🤴👷‍♂️🦸‍♂️🧚‍♀️
🤴👷‍♂️🦸‍♂️🧚‍♀️
🦜
имхо, это плохой тон, когда по либе пишут целую (sic) книгу
Ilya
ну по-моему за последнее время в мире редакса ничего нового и не произошло. И держится он как раз только за счет того что его все знают(что на самом деле ОЧЕНЬ важно). Появись ээфектор или тот же reatom в одно время с redux. Redux никто бы и не заметил. ИМХО
прогресс не остановим 🙂 само собой… React сам по себе как и Москва - «не сразу строился» и сколько всего уже поменялось и еще поменяется, в удивительное время живем - товарищи 🙂
Виктор
имхо, это плохой тон, когда по либе пишут целую (sic) книгу
если это конечно не божественный жикавери
Vladimir
ну я написал свой билдер редьюсера, так что у меня нет копипасты
я-то допустим тоже изобретал всякое, и пробовал act, symbiote, rematch. Даже такой эксперимент наделал https://github.com/today-/rematch-model (именно тот проект на скриншоте не переписывал, там только жечь)
Дима
Вначале доку
у эффектора документация — десятки страниц, вместо твоих пары абзацев
Дима
ты уже надоел хейтить не по теме, тебе не стыдно вообще? https://effector.now.sh/en/api/effector/effector
Sergey
ты уже надоел хейтить не по теме, тебе не стыдно вообще? https://effector.now.sh/en/api/effector/effector
Где я хейтитил? Или говорить что Redux не плох и не нужно его поливать грязью — это хейтерство эффектора?
Дима
какого лешего вы вместо того, чтобы заниматься разработкой своего проекта, лжёте в чате круглые сутки?
Alexey
надоедает просто с редаксом бойлерплейт писать, приходим сюда отдохнуть
Kevin
мб на слово "редакс" уже автомут выписывать и отправлять в соответствующий чат?
voix
Redux это TEA на минималках со всеми недостатками, вытекающими из того, что используется он не в нормальной функциональной среде )
Дима
Где я хейтитил? Или говорить что Redux не плох и не нужно его поливать грязью — это хейтерство эффектора?
не делай только вид, что не поимаешь, о чём речь, ваши подкопы в сторону проекта, описанного полномасштабной многостраничной документацией, достали уже сил нет. что предлагаешь с вами делать? тебе приятно, когда на тебя за твоей спииной клевещут в своих интересах? а почему сам так поступаешь? когда в следующий раз будешь вновь мутить product placement своего проекта в этом чате, не забудь упомянуть, что у тебя из документации всего пара абзацев, в отличии от
Sergey
ну дока то норм ведь)
Я не говорил что её нет или она маленькая. Я говорил, что перед тем как написать книгу — нужно довести доку. Но @ZeroBias считает это хейтерством
voix
что такое tea и чем жаваскрипт не функциональная среда?
the elm architecture. В джаваскрипте нет удобных функциональных инструментов и даже рамда + иммутбл не особо спасают положение.
Дима
Я не говорил что её нет или она маленькая. Я говорил, что перед тем как написать книгу — нужно довести доку. Но @ZeroBias считает это хейтерством
у тебя документации вообще нет, про что ты упоминать забываешь, я считаю это демагогическим приёмом, причём весьма мерзким
Vadim
надо успокоиться)
Дима
арталар был забанен в чате эффектора за демагогию в данном стиле, сам автор подколов выше был забанен за product placement, после чего он переместился со своим пиаром в этот чат как вы заметили, меня в реакт чате не было, потому что я считаю это конфликтом интересов — люди ждут совета, а не рекламы
Дима
пока авторы реатома находятся в этом чате, про объективное обсуждение можете забыть. до свидания
изнанкин
Привет, пилю свою первую тудушку на реакте, возникла проблема с поиском. В стейт не записывается последняя введенная буква ( "A => ", "AB => A", "ABC => AB"). Как пофиксить? state = { searchInput: '', }; onInput = e => { e.preventDefault(); console.log(e.target.value); this.setState({ searchInput: e.target.value }, this.props.onSearch(this.state.searchInput)); setTimeout(console.log, 2 * 1000, this.state.searchInput); };
изнанкин
Поэтому он съедает последнюю букву?
изнанкин
Пушто КЛАССЫ?