169 похожих чатов

Подскажите пожалуйста, вот useState обычно делают const, и useSelector тоже,

а можно ли делать их let? Или это уже неправильное использование?

21 ответов

5 просмотров
Ярослав- Автор вопроса

Мне нужно относительно хуков которые я назвал, а не в общем про const и let

формально может и можно, но на практике этого категорически делать не стоит

Ярослав- Автор вопроса
iwannafly
формально может и можно, но на практике этого кате...

Просто ж получается если оно let то вот в хуке useState второй аргумент(например тот же setCount) не нужен, потому что мы можем просто напрямую изменять значение. Да и вообще тогда хук не нужен получается, можно просто переменную создать и ей значение присваивать. Так получается?

Ярослав
Просто ж получается если оно let то вот в хуке use...

тогда ничего работать не будет, подучи js, потом перечитай доку по реакту

iwannafly
формально может и можно, но на практике этого кате...

почему это нельзя? let/const ни на что не влияют для работы программы нельзя переназначать, это да, а просто использовать let можно, хоть и бесполезно

Roman Usherenko
почему это нельзя? let/const ни на что не влияют д...

я отвечал в контексте вопроса, формально можно, фактически будет трэш по итогу

Это холиварный вопрос

iwannafly
я отвечал в контексте вопроса, формально можно, фа...

треш будет, если писать треш :) а сам по себе let, даже в этом контексте - ещё не треш

Ярослав
Просто ж получается если оно let то вот в хуке use...

https://codesandbox.io/s/quirky-austin-pc4sp?file=/src/App.js попробуйте осознать что здесь происходит

Dmitriy Shuleshov
Это холиварный вопрос

https://overreacted.io/on-let-vs-const/ https://mobile.twitter.com/dan_abramov/status/1208369896880558080

iwannafly
https://codesandbox.io/s/quirky-austin-pc4sp?file=...

и почему оно ошибку рисует на превью 🤔

useState и useSelector конечно же const

iwannafly
https://codesandbox.io/s/quirky-austin-pc4sp?file=...

в чем вопрос? заинкрементил, получил 2

iwannafly
и почему оно ошибку рисует на превью 🤔

потому что в первой версии которую ты сбросил была ошибка импорта, а телега закешировала превью

iwannafly
но там не было ошибки, оно ж работало

была ошибка импорта ''./test с маленькой буквы, потом ты поменял, после того как зашарил в чат

Dmitriy Shuleshov
была ошибка импорта ''./test с маленькой буквы, по...

но ведь и файл был с маленькой буквы, разве файл обязан называться с большой?

Dmitriy Shuleshov
он был с большой

точно тебе говорю нет, в app.js он автоподставил путь к нему

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
Хтось використовував Vapor на Windows?
Jaroshevskii
15
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
Оба варианта в целом подходят, но скорее создание конфликтной ситуации (на пустой основе). В прошлый раз он сказал мне про ESP32, я забыл про этот микроконтроллер, ошибся, я п...
КТ315
4
Карта сайта