Looch
что он может не быть
Віталій
так нам в рантайме проверить нужно
Looch
ну если так что да,но не плохо было б заранее с бэком договорится и описать все интерфесы
Дима
у тебя например может не быть прав на чтение одного из полей, но остальные тебе по прежнему было бы неплохо получить, в типах это выглядит именно как полностью nullable объект
Дима
это базовый принцип graphql и он вполне обоснован
Дима
именно поэтому foo: String в нём означает именно foo: string | null
Віталій
ты не понимаешь о чем спор идет
у тебя все описано, все интерфейсы есть, просто бывают поля без значений
interface Account {
city: string;
street: string;
}
inteface User {
name: string;
account?: Account;
}
и пишешь потом:
const city = user.address?.city;
вместо user.address && user.address.city
Віталій
любой синтаксис и инструменты нужно использовать с осторожностью, но optional chaining вполне себе оправдан в таких случаях и никак не поменяет "опасность" данной проверки
Looch
Looch
я вообще стараюсь избегать &&
Віталій
понял, я рассматриваю optional chaining только для таких штук
Віталій
когда нужно действительно проверить, а не везде подряд
Looch
тогда ты прав как замена && это очень удобно
Alexander
Кто уже поюзал хуки в react-redux? Не совсем понял по доке. Без Provider все-равно никуда?
Looch
ну да
Looch
как ты без контекста
Anonymous
кто-то ковырял umiJS?
Looch
я глянул ток https://umijs.org/api/
Looch
и там ничего
Anonymous
как передать в Specify templates данные из пропса
Anonymous
я пытаюсь разобраться в umi, он для больших ssr проектов подойдет вместо next.js
Anonymous
но кроме китайцев там никого нет
Looch
коорчое ничего не могу сказать
Looch
очень много ссылок на next
Anonymous
Looch
каких ссылок?)
Next.js like and full featured routing conventions, which also supports configured routing
Anonymous
я тебе другую скинул
Anonymous
то главная
Yura
Гуру реакта такая ситуация вышла в api нет некоторых картинок и я бы хотел как то это отроботать в функции которая делает запрос - заменить на какую заглушку что ли - сижу туплю. Картинок которых нет конечно не кто не знает чистый рандом
Карамультук
Anonymous
Roman
https://www.microsoftedgeinsider.com/en-us может быть баян
Cenator 🐈
Looch
сделаем статиску для MS
Roman
Looch
на самом деле плохо что у V8 больше нет реальных альтернатив
Дмитрий
rovnyart
почему плохо? реально заебали таски про эдж в бэклоге
Looch
rovnyart
ждал как маны небесной когда это говно переведут на хромиум и успокоятся
Дмитрий
Looch
Дмитрий
rovnyart
никто не пользуется ничем кроме хрома
Sergey
Oleg
Самая главная проблема хромиум браузеров это слишком большая нагрузка на ПК. Мой старый мак летает в сафари и мозилле но при этом превращается в орущий самолёт при запуске хрома
Looch
нда
Looch
https://github.com/mozilla/spidernode
Looch
500 звезд
Дима
таски его, блядь, заебали
Дима
принц
Oleg
Я к тому, что тут все парятся о том как оптимизировать странички в вебе но ведь не менее важен браузер. То, насколько он требователен. Хром это самый худший браузер ever в плане требования к железу
Looch
Looch
это вообще мрак
Дима
а че не под шестой
Looch
ну 6 это вообще класэка
Oleg
Edge хорош тем, что у него нереально шустрый отклик. Реакция на скролл молниеносная. Любой браузер на его фоне кажется медленным.
rovnyart
от всех пользователей ios шлю тебе лучей поноса
лол я не хотел бы разводить срачи, но честно говоря думал, что и все пользоватили айос используют хром) я например использую его на айос-устройствах и на маке, и даже в мыслях нет юзать сафари
Dmitriy
rovnyart
и думал, что все так же и делают)
Cenator 🐈
Oleg
Oleg
Дима
Oleg
Смысла в хроме нет на айос в вопросе скорости
rovnyart
сорян, не знал)
Cenator 🐈
Зато уверенность какая
rovnyart
я не в том возрасте уже, чтобы барагозить в интернетах)
rovnyart
и если не разбираешься в вопросе - лучше признать что неправ)
rovnyart
потому что мы например наши приложения под хром для айос не тестируем, я просто им пользуюсь под айос, но не знал, что это не настоящий хром
rovnyart
но запустить сафари у меня нет даже в мыслях почему-то
Дима
потому что ты его уже юзаешь и тебе норм
Smaug