Artur
Ребята, кто-нибудь делал Search Bar не React. Вот у меня есть база как делается Search Bar. Может библиотека какая есть?
Олег
Амигос, кто знает какие-нибудь русскоязычные react курсы, для среднего уровня с объяснением advance react фич, т.е не с нуля?
Ivan
Амигос, кто знает какие-нибудь русскоязычные react курсы, для среднего уровня с объяснением advance react фич, т.е не с нуля?
Если тебе нужны advance фичи, то нужно писать код, читать документацию, смотреть доклады и читать специализированные блоги. Курсы научат тебя делать тудуапп, не более. Тем более русскоязычные.
Ilia
Ребят,такое можно писать, или как-то исправить ? setUser((user.ch + (state.chance / 100) > 0.5) ? {...user, win: true} : {...user, lose: true});
Ilia
Вот так let data = (user.ch + (state.chance / 100) > 0.5) ? {win: true} : {lose: true}; setUser({...user, ...data}); ?
Ivan
Вот так let data = (user.ch + (state.chance / 100) > 0.5) ? {win: true} : {lose: true}; setUser({...user, ...data}); ?
let gameResult = calculateGameResult(user.ch, state.chance) setUser({ ...user, ...gameResult })
Ura
А почему win и lose - два разных поля?
Ivan
А почему win и lose - два разных поля?
Кстати, да. @IliyaKobaliya, это плохое решение.
Andrey
Амигос, кто знает какие-нибудь русскоязычные react курсы, для среднего уровня с объяснением advance react фич, т.е не с нуля?
Вроде CSSSR хотели сделать такие, йо, если в чате есть их представители, дайте инфо плс что и когда будет))
Ilia
Просто в случае если первый игрок промахнется,то все отсальные ходы передаются игроку 2 до победы.А если попадет,то игра остановится.
Ilia
Тогда назови поля иначе. Это не вин/луз.
Хорошо ,спасибо огромное!!!))
Джон
однажды люди начнут читать документацию, что ознаменует начало конца этого и сотен других чатиков
🦜
помянем
Ivan
‘’’useEffect(()=>{ return ()=>{unmountAction() } , [])’’’ - возвращаемая функция и будет unmount
Да, так и есть. Но. Даня у себя в блоге через строчку пишет «ребята! Хуки — это не лайфсайкл! Они похожи, но нет, ребята!». Вот этот код сработает на анмаунте компонента, но с высокой вероятностью это выстрел в ногу, если внутри unmountAction используется что-то из скоупа компонента.
🦜
Если ты работаешь с ним и не видишь какой он кривой, мне нечего сказать, только головой покивать
🦜
Так недавно или только что?
🦜
Точно не кривые шаблоны
Anonymous
Ребят, как обойти защиту на компьютере и открыть нужный мне сайт
🦜
🤣 Ты хотя бы зависимости этой админки открой и увидишь, что они аутдейтед
🦜
людям говоришь, что у них рот в говне, а они еще копротивляются
🦜
Зачем? Ты ограничиваешь себя используя шаблоны, а потом не можешь сделать шаг в сторону
Daniil
Спокойней
Сергей
господа есть шаблон text: ` <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s</p> <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s</p> <img src="https://via.placeholder.com/150" alt="Image" /> <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s</p> `
Artur
Ребят, у кого-нибудь есть ресурс посмотреть как такой поиск делается? Выпадающий?
Artem
Привет всем!
Artem
подскажите пожалуйста , не отображает вводимый текст в textarea, естественно при отправке отправляет пустой пост, скажите пожалуйста куда копать? Ошибок не бьет
Artem
Ilia
Ребят,я все с теме же вопросами.Могу ли я сделать так ,что бы проверку сделать в нескольких местах,но возвращать разные значения let shotResult = (userCh, chance) => (userCh + (chance / 100) > 0.5); let doShot = (user, setUser, chance) => { let result = shotResult(user.ch, chance) ? {win: true} : {move: false}; return setUser({...user, ...result}); };
Artem
проблема в пропсах и в функции onChange() ?
Egor
можно код в гисте хотя бы?
Artem
можно код в гисте хотя бы?
если Git репозиторий дам пойдет?
Vladimir
подскажите пожалуйста , не отображает вводимый текст в textarea, естественно при отправке отправляет пустой пост, скажите пожалуйста куда копать? Ошибок не бьет
проблема в createRef. Он каждый рендер - новый. Надо useRef для этих целей. Но вообще лучше не через реф получать значение поля. А useState + onChange
Artur
ant design => autocomplete
Так мне не автокомплит нужен, я так понимаю результаты ввода с бека подтягиваются. Потом при клике на резьтата выводится уже вся инфа с бека.
Artem
да
сек
Artem
да
https://github.com/ArtemFedorchuk/R_E_A_C_T.git
Egor
https://github.com/ArtemFedorchuk/R_E_A_C_T.git
Ну для начала нужно функции внутри функции вынести
🦜
Как в реакт роутере сделать, чтобы при переходе на любой роут была проверка на авторизацию?
arthur
в доке написано
🦜
в доке написано
что-то в глаза ебуся
Denis
что-то в глаза ебуся
https://reacttraining.com/react-router/web/example/auth-workflow
arthur
что-то в глаза ебуся
https://reacttraining.com/react-router/web/example/auth-workflow
🦜
https://reacttraining.com/react-router/web/example/auth-workflow
так это не на любой роут, а только тот, который обернут этим компонентом
Denis
бля, пиздец
в чем в этом весь и смиысл реакта ? композиция
Denis
обернул роут в свой компонент ProtectedRoute например и рендеришь или то что нужно или Redirect куда то по умолчанию например
🦜
т.е кто юзает реакт роутер у вас у всех такой компонент?
Vladimir
т.е кто юзает реакт роутер у вас у всех такой компонент?
https://github.com/today-/actorsmovies/blob/master/src/components/routing/PrivateRoute.tsx
Denis
т.е кто юзает реакт роутер у вас у всех такой компонент?
+ это и в офф примере приведено и кучу релазиаций в разных пакетах. все к этому сводиться
🦜
какая же хуйня этот rr
Тимофей 🛴
Denis
я уверен чт оесть какие то роутеры котоыре умеют это из коробки, но делают они примерно тоже самое. только на уровне кода самой либы
Denis
какая же хуйня этот rr
это асболютно естенственно в экосистеме реакта https://ru.reactjs.org/docs/composition-vs-inheritance.html
🦜
это асболютно естенственно в экосистеме реакта https://ru.reactjs.org/docs/composition-vs-inheritance.html
бля, не затирай мне ща за это, я с реактом уже 3 года и мне это не интересно
Mikhail
я уверен чт оесть какие то роутеры котоыре умеют это из коробки, но делают они примерно тоже самое. только на уровне кода самой либы
где-то в чатике по жиквери: я уверен чт оесть какие то UI-либы, котоыре умеют это из коробки, но делают они примерно тоже самое. только на уровне кода самой либы
Denis
бля, не затирай мне ща за это, я с реактом уже 3 года и мне это не интересно
ну так а чего примитивные вещи удивляют. сюрпризов не будет. так работают вещи в реакте
🦜
Ты не прав
да с чего я не прав? Если мне нужно оборачивать каждый компонент, если я хочу сделать простую логику проверки на авторизацию в одном месте для всех
🦜
ну так а чего примитивные вещи удивляют. сюрпризов не будет. так работают вещи в реакте
это не то, чтобы примитивные, это кривые вещи, которые порождают разработчики таких либ, как rr
🦜
ну юзай другой роутер
я уже все роутеры испробовал, которые есть в реакте, все они говно. выбираю меньшее говно из говна
Eugene
А если проверять где-то выше🤔
🦜
А если проверять где-то выше🤔
У меня сейчас так и сделано. Я прокидываю в App проп со значением авторизации
🦜
Так и не объяснил что в этом кривого
то, что тебе надо КАЖДЫЙ роут обернуть в приватный роут, а не разрулить это еще на уровне / корня