Игорь
Вопрос к тем, кто уже активно использует хуки. В частности useReduser. Как реализуете combineRedusers без redux?
Cenator 🐈
Возьми из редукса, это же чистая функция
Cenator 🐈
Ну или скопипасть из исходников
Игорь
Соль в том, что бы если не тащить дополнительную зависимость. Если не использвовать redux совсем.
Cenator 🐈
Разницы не будет, места будет одинаково занимать
Дима
Sm•ok
Sm•ok
а как узнать что домен заблокирован ?
Leo
Хороший вопрос
Leo
РКН делает редирект
Sm•ok
можно запрос слать на проверку сайта в РКН ))
Leo
Или просто подменивает содержимое страницы
Sm•ok
Дима
Sm•ok
но наверное офлайн доступ к приложение это самая бомба
Дима
причём как express-роутер
Sm•ok
Sm•ok
Дима
сервис воркер перехватывает все запросы к серверу и отдаёт то, что ему вздумается
Sm•ok
Sm•ok
или есть еще кейсы
Дима
это для онлайн доступа, это роутер
Дима
это сервер, в конце концов
Дима
https://serviceworke.rs/virtual-server.html
Дима
технология валяется бесхозной уже половину десятилетия 😒
Дима
> компов
Sm•ok
ну типа стучаться к серверу с других машин
rovnyart
>машин
Sm•ok
ну сервер это компьютер
Sm•ok
А компьютер вычислительная машина
Sm•ok
лол
A
господа, в одной из новых спецификаций ввели новую фичу, чтобы можно было не писать большие простыни вида:
object && object.property && object.propery[name] && object.property[name].id
сориентируйте как загуглить
eden
const [value, setValue] = useState(props.text)
компонент перерендривается три раза, на третий раз в props.text приходит текст, но в value - ничего
что может быть не так?
Sm•ok
A
ну я не юзал, а бабель её не сожрёт разве?
Eugene
A
о, похоже на то
A
A
эксперименальня фича, действительно, дефолтный бабель подавился
Дима
экспериментальный там только ситаксис для методов, всё остальное вполне определённое
rovnyart
optional chaining используем в продакшене уже полтора года, сначала страшно было, но потом привыкли, крутая штука
A
var street = user.address?.street ну вот эта строка не работает. надо врубать stage-0, stage-1
rovnyart
с массивами тоже работает, хоть в доке и не написано особо
A
Дима
Дима
другие же будут читать это и повторять
Roman
A
ну я это взял из примера со страницы описания: https://github.com/tc39/proposal-optional-chaining
Roman
A
ага, благодарю. у меня тут cra. не всё так просто 😰
A
но спасибо, разобрался!
Victor
Victor
Для vue такого наверное нету, да?
Дмитро
Есть, Виктор
Дмитро
Осторожнее
Андрей
Покажите пример реализации, спа работает с апи и все параметры отображаются в адресной строке, что б можно было передать ссылку другу.
Дмитро
Тут есть и вью девелоперы
Ilia
React технология подошвы )
David
footer))
Ilia
Ilia
Ребят ,такой вопрос ,как правильно сделать проверку (state.products !== 0),что бы каждый раз при возвращении на страничку заново не загружались данные?
Ilia
Прямо в useEffect?
Ilia
Тернарку записать
Ilia
Или подскажите что переделать ?)
Ilia
потому что прямо когда тернарку я пишу в useState
Ilia
ругаться начинает dispatch
Ilia
Или мне сделать компонент на порядок выше?
Ilia
обертку
Ilia
в которой будут подгружаться данные
Ilia
Просто компонент на уровень выше у меня Апп(в котором route),стоит ли создавать еще один компонент , в котором я просто подгружу данные для данного раздела
Ilia
И кстати ,как лучше, один раз в Апп подгрузить все данные целиком или в каждом компоненте отдельно (productsApp - продукты,Electronics - электронику и т.д.)?
Андрей
я незнаю как в хуках это делается, но в cdm я б сделал так if(!this.props.products.length) диспатч
Андрей
Ребят ,такой вопрос ,как правильно сделать проверку (state.products !== 0),что бы каждый раз при возвращении на страничку заново не загружались данные?
Ilia
Ну я пробовал записать условие,но почему то начинает dispatch ругаться
Ilia
Ребят,кто с хуками очень хорошо дружит,подскажите как мне условие написать,которое будет проверять пустой ли stor или нет,что бы каждый раз при рендере компонента не срабатывал useEffect )Буду благодарен!)И правильно ли я вызываю action в useEffect или есть более правильный вариант)
Ilia