Nick
где?)
везде, но к сожалению контракт фейсбука не позволяет ему разглашать этот факт
Nick
это он тебе передал?)
не лично. я получил эту информацию во время спиритического сеанса
Frontend Priest
(на самом деле фб реально бросил редакс в сторону релея)
Nick
(на самом деле фб реально бросил редакс в сторону релея)
он же только в связке с graphql пашет или нет?
wolfe
проблема в том, что Redux без конурентов достаточно долго решал проблему хранения данных в приложении и получилось как со стереотипами (стэйт менеджер, вы про Redux что ли?)
Andrey
это он тебе передал?)
та он просто троллит, час назад он стейт менеджер по звездочкам выбирал
🦜
так он у Дэна спросил же
В спиритическом сеансе не тот ответил
Sm•ok
Всем привет. Реакт мемо производит поверхностное сравнение для объектов. Но что они имеют ввиду под "поверхностным" ?
Акбаршох
handleSubmit(event) { event.preventDefault(); this.props.Login(this.state) .then( () => { this.context.router.push('/') }, console.log("you've logged in") )
Акбаршох
что то не так
Konstantin
Привет народ, есть вопрос о формике: Я посылаю в пропс формика render={Component}, но компонент вызывается с withTheme от styled-components и получаю такую ошибку: render is not a function Может кто-то уже сталкивался?
Sm•ok
или я не то прчоел
Nikola
Ребят, а где можно почитать про необходимые навыки junior frontend (react) разраба?
🦜
Кто юзает react-dnd? Как можно получить в функциях либы пропсы перетаскиваемоего элемента?
Sm•ok
А нашел как проблему с шахматной доской решить ?
Sm•ok
на react-dnd
🦜
Все таки решил его
хз, я пока еще пробую, он палки в колесы ставит
🦜
например сейчас
🦜
мне нужно знать какой элемент я перемещаю
Konstantin
оберни в хок withFormik
Ты имеешь в виду обернуть в хук withFormik, то, что уже обернуто в withTheme?
🦜
он не дает этой инфы
Sm•ok
какую проблему?
У тебя крч много блоков
Sm•ok
и они должны обтекать друг друга
Sm•ok
когда поднимаешь один
Vladimir
Ты имеешь в виду обернуть в хук withFormik, то, что уже обернуто в withTheme?
я обычно не использую компонент Formik, а вместо него делаю через хок withFormik https://github.com/today-/actorsmovies/blob/master/src/components/profile/Profile.tsx#L67
Sm•ok
ну типичная игра в пятнашки крч
Sm•ok
только ты можешь поднимать циферку )
🦜
ты хочешь, чтобы элемент из дом пропадал ?
🅅aleriy
Всем привет. Реакт мемо производит поверхностное сравнение для объектов. Но что они имеют ввиду под "поверхностным" ?
React использует алгоритм сравнения Object.is. https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/is#Description
🅅aleriy
в чем разница если === юзать?
== делает приведение типов
🅅aleriy
=== приведение типов не делает
Vadim
=== vs Object.is я имею ввиду
Anonymous
Поведение этого метода не аналогично оператору ===. Оператор === (также как и оператор ==) считает числовые значения -0 и +0 равными, а значение Number.NaN не равным самому себе.
🅅aleriy
=== vs Object.is я имею ввиду
Оператор === (также как и оператор ==) считает числовые значения -0 и +0 равными, а значение Number.NaN не равным самому себе.
🅅aleriy
🅅aleriy
Daniil
Как можно обозвать onSubmit и initialState одним словом? (интерфейс) FormData, FormInfo, FormPayload? Наиболее точно попасть
Yar
formLogic
Max
Граждане, а какова обстановка с мемоизацией компонентов в SSR ? Есть ли общепринятые подходы по кэшеровании в строки ?
Denis
Всем привет, посоветуйте boilerplate для нового проекта. года два назад использовал https://www.reactboilerplate.com/ но после ухода Макса движуха там идет медленно, наверное уже есть что-то актуальнее. Спасибо.
Sm•ok
Я это хотел узнать
dusha
ребят, как в данной ситуации получить объект, а не undefined? import axios from "axios"; const API = props => { const id = props.id; try { axios.get("http://api.openweathermap.org/data/2.5/weather?id=" + id + "&appid=5cec0145e4c7a8df41c2a081f2b2c509&units=Metric&lang=ru") .then(function (response) { console.log(response.data); return response.data; }); } catch (err) { return 'err'; } }; export default API;
Sm•ok
Следовательно React.memo сравнивает объекты по ссылкам. Но теперь возник вопрос. Когда мы без мутации перезаписываем стейт, ссылки не меняются ? Это как частичное копирование идет или це шо ?
🅅aleriy
про копирование не понял, но если ты не делал {...oldObject} то ссылка на него останется прежняя
Max
ты про сохранение статического контента в html страницы? :)
есть компоненты которые очень редко меняются, или общие. Тут либо мемоизация ли дангероусли ХТМЛ, ко второму вроде бы должен быть стандартизированный подход. Типа компонента с кешем и возвращением хтмл строки вместе рендеринга
Mikhail
🦜
потому что не могу получить пропсы от компонента перетаскиваемого
🦜
и пропсы Drop компонента
🦜
мне просто нужно сравнить их пропсы, а получить я их не могу
Max
Всем привет, посоветуйте boilerplate для нового проекта. года два назад использовал https://www.reactboilerplate.com/ но после ухода Макса движуха там идет медленно, наверное уже есть что-то актуальнее. Спасибо.
всё-таки советую собирать для себя, бойлерплейт самому. А то, так и останется тайной - зачем там сервис воркер, и как сделать тришейкинг после тайпскрипта
Mikhail
мне просто нужно сравнить их пропсы, а получить я их не могу
Через час буду у компа - гляну, можно ли у меня получать пропсы
Mikhail
За одно начну документацию писать
Max
Ясно. тоже к этому склоняюсь. спасибо.
на это надо несколько свободных дней выделить - зато потом, можно повесить лычку frontend-ops - магически ускорить сборку в несколько раз или pagespeed insight порадовать процентов на 30 )
Mikhail
ты понял зачем там options ?
options? Сорри я реакт-днд месяца три-четыре как выпилил, не помню что там как было
🦜
а, ну там сейчас хуки, может быть ты и не знаешь
Mikhail
Что же все так помешались на хуках..