ipos
так разве можно так вкладывать хуки?
Китикет
Вот я тоже задумался, что произойдет когда хук получит другой аргумент, таких костылей никогда не делал)
Daniil
ыы
Daniil
так разве можно так вкладывать хуки?
Если порядок хуков неожиданно не изменяется на каждый рендер, то всё его устраивает, возможно у Вас возникла мысль меня послать в react hooks faq, бывали, теряется ясность к примеру при исопльзовании useDialog, что он там у себя на уме крутит и какая последователь useState/useReducer у него там скрыта
Daniil
но а как по-другому расширять многофункциональность своего кода и позволять коллегам переиспользоавть общие доработки?
Daniil
тот, что оверхед выше, солидарен, пересмотрел свою точку зрения, благодаря таким чатам, происходит сдвиг собственных взглядов в лучшую сторону, чему я чрезмерно рад и готов выслушать критику)
Oleg
Всем привет, подскажите, пожалуйста, какой-то нормальный автокомплит
Kurzdor
Algolia платная
Artem
Не правильно, кстати. Запоминается не окружение, а ссылка на него
ну это такое, мелочи. Лексическое окружение это обьект, ссылочный тип, ок.
Artem
Ага, джун детектед
так я и не спорю, что я джун
🤴👷‍♂️🦸‍♂️🧚‍♀️
так я и не спорю, что я джун
Классное определение кстати, я бы так красиво не описал
from
придрался на ровном месте по-моему
в обычных диалогах так же?) "функция принимает объект..." "не объект, а ссылку на него" "🤦‍♀️"
Zaff
Я сейчас понимаю, что не знаю как работает язык
from
Так этому всему на learn js учиться?
бери любой курс по основам программирования
🤴👷‍♂️🦸‍♂️🧚‍♀️
Zaff
Продвинутый жс мне нужен, чтобы понимать как язык устроен в корне.
from
Продвинутый жс мне нужен, чтобы понимать как язык устроен в корне.
гм тогда тебе надо углубляться в компиляторы и написание языков программирования вообще
from
Таких курсов тоже много
from
Только убедись, что оно действительно тебе "нужно", как ты говоришь
from
Если оно просто интересно — то отлично
Zaff
Если оно просто интересно — то отлично
Даже не знаю. На собеседованиях знакомому задали сложненькие вопросы, мне и интересно стало и нужно для профессионального развития
🤴👷‍♂️🦸‍♂️🧚‍♀️
Даже не знаю. На собеседованиях знакомому задали сложненькие вопросы, мне и интересно стало и нужно для профессионального развития
Бери спеку и и читай ее, потом бери в8 или вебкит и читай его, и так далее по остальным стандартам
Zaff
Или браузера? Где его читать?
Zaff
MDN?
🤴👷‍♂️🦸‍♂️🧚‍♀️
Спеку языка?
Да, там как раз и написана была строчка, которую я процитировал. Ecma262 2020 spec
🤴👷‍♂️🦸‍♂️🧚‍♀️
Zaff
Понял, спасибо А до этого что ещё можно почитать/посмотреть? Если не осилю спеку
Anonymous
Здравствуйте! Подскажите, пожалуйста хороший видео курс \ книгу для начинающего, спасибо!
ipos
Документация ж есть
ipos
и даже на русском!!!
Ivan
Здравствуйте! Подскажите, пожалуйста хороший видео курс \ книгу для начинающего, спасибо!
Если не знаешь с чего начать и проще всего изучать по книгам, то всегда есть орелей
Ivan
O'Relley
ipos
🙈
Kurzdor
Неужто нормальный цссинжс завелся
Kurzdor
treat, CSS-in-JS библиотека для написания темизируемых стилей: минимальный рантайм, статическая типизация, извлечение стилей на этапе сборки и поддержка старых браузеров → https://seek-oss.github.io/treat
Kurzdor
O'Relley
O'Reilly*
Alex
Люди, посткажите по react-redux. Собрал тестовую конструкцию react-redux. Могу чутать initialStatе но когда делаю dispatch - весь state становится undefined
Китикет
Apollo O'Relay
Anonymous
O'Reilly*
о рили
Alex
попробую
Alex
Да
уже лучше, теперь undefined становится только половина стейта (тот экшен, который диспатчишь становится андефайнд)
Максим
Ребята, кто с https://mobx.js.org/ работал, помогайте). У меня есть объект roles.home.list, где list - это массив из элементов списка. Оно ко мне приходит из пропсов. И мне нужно вызывать метод getColumns(), когда длина списка roles.home.list.length меняется. То есть нажал я кнопку, отправился запрос на сервер, пришёл ко мне обратно новый список. И, если его длина не совпадает с предыдущей, то мне нужно вызывать getColumns(), где внутри я делаю определённые расчёты и делаю setState(). Как такое сделать с помощью mobX? Вот скорее всего мне нужно что-то типа того https://mobx.js.org/refguide/computed-decorator.html, import {observable, computed} from "mobx"; class OrderLine { @observable price = 0; @observable amount = 1; constructor(price) { this.price = price; } @computed get total() { return this.price * this.amount; } } Но только тут они просто следят за переменными, а мне нужно именно за пропсами следить, вот как мне сделать что-то вроде @observable this.props.roles.home.list = []?
Ivan
Ребята, кто с https://mobx.js.org/ работал, помогайте). У меня есть объект roles.home.list, где list - это массив из элементов списка. Оно ко мне приходит из пропсов. И мне нужно вызывать метод getColumns(), когда длина списка roles.home.list.length меняется. То есть нажал я кнопку, отправился запрос на сервер, пришёл ко мне обратно новый список. И, если его длина не совпадает с предыдущей, то мне нужно вызывать getColumns(), где внутри я делаю определённые расчёты и делаю setState(). Как такое сделать с помощью mobX? Вот скорее всего мне нужно что-то типа того https://mobx.js.org/refguide/computed-decorator.html, import {observable, computed} from "mobx"; class OrderLine { @observable price = 0; @observable amount = 1; constructor(price) { this.price = price; } @computed get total() { return this.price * this.amount; } } Но только тут они просто следят за переменными, а мне нужно именно за пропсами следить, вот как мне сделать что-то вроде @observable this.props.roles.home.list = []?
Обрамляй код в ```
Kurzdor
Типа ...state, kek: { ...state.kek, key: value }
Kurzdor
И так на каждый
Rustam
Ребята, кто с https://mobx.js.org/ работал, помогайте). У меня есть объект roles.home.list, где list - это массив из элементов списка. Оно ко мне приходит из пропсов. И мне нужно вызывать метод getColumns(), когда длина списка roles.home.list.length меняется. То есть нажал я кнопку, отправился запрос на сервер, пришёл ко мне обратно новый список. И, если его длина не совпадает с предыдущей, то мне нужно вызывать getColumns(), где внутри я делаю определённые расчёты и делаю setState(). Как такое сделать с помощью mobX? Вот скорее всего мне нужно что-то типа того https://mobx.js.org/refguide/computed-decorator.html, import {observable, computed} from "mobx"; class OrderLine { @observable price = 0; @observable amount = 1; constructor(price) { this.price = price; } @computed get total() { return this.price * this.amount; } } Но только тут они просто следят за переменными, а мне нужно именно за пропсами следить, вот как мне сделать что-то вроде @observable this.props.roles.home.list = []?
почитай про @reaction в mobx будет что-то типа: class ABC{ disposer = reaction(()=>arr.length, ()=>doSome) componentWillUnmount(){ this.disposer() } } сори, пишу с телефона
Vilena
алерт, как это можно пофиксить?
倫太郎
Андрей
алерт, как это можно пофиксить?
Посмотри что такое isObject.
Vilena
проблема решилась удалением папки node_modules и переустановкой npm
Vilena
спасибо всем
Bogdan
у cra алиасы что ли встроены?
Bogdan
я их не делал но они оказалось есть
Cenator 🐈
Только baseUrl
Bogdan
import { Row, Container } from 'ui' типо почему без пути?
Andrey
подскадите пожалуйста, ошибка в том что метод lenght() не существует у todoData в 43 строке. Но это же массив объектов, почему не получается?
Cenator 🐈
length это свойство
from
Andrey
length это свойство
можно чуть подробнее? я нуб, пытаюсь разобраться. выдает ошибку: TypeError: [(...todoData)].lenght is not a function
from
мда))