Спасибо! при использовании keyof ошибка уходит.
singleSlider типизирован как HTMLElement. И у меня есть два предполагаемых значения, передаваемых в offset -- это offsetLeft и offsetTop. Как задать перечень конкретных значений?
Поправлю как архитектор: Архикад принадлежит той же конторе что и Cinema 4d так что движок рендера от синемы присутствует в архикаде, да и модель можно туда-сюда импортировать. Ревит работает напрямую с 3d max. Скетч ап будет оптимально, если разберетесь как чертежи делать
Антон Спирин, спасибо! в теме setState можно пару дней провести.. посмотрел справку и после как-то не хочется больше писать таким образом - this.setState({someState: "string"})
думаю, что буду всегда использовать callback функции для перестраховки, а то мало ли что. Надеюсь, что это не будет считаться плохим кодом.
Антон Спирин, спасибо огромное за такой подробный и развернутый пример, вы очень помогли в понимании темы! Пробежал оригинал статьи и откровенно да, перевод не важный. Например, это:
" React, оптимизируя свою работу, может на несколько вызовов setState( ) — лишь один раз обновить состояние приложения."
является переводом этого:
" React may batch multiple setState() calls into a single update for performance."
Чтобы это грамотно перевести - надо быть в теме.
Хочется уточнить: если один класс запрашивает недавно изменившееся состояние родительского объекта, то он в любом случае получит свежее состояние или бывают случаи когда свежее состояние не дойдет до дочернего класс, а он уже выполнит работу?
Антон Спирин, https://codepen.io/igor-sushko/pen/jRGvOZ
Дело вот в чем:
Сделал сравнение типов, которые сам и задаю, три типа: Numbers, Operations, Equals. Есть состояния lastType и newType. Я их сравниваю. И по идее compareTypes должен их сравнить и написать true или false.
строки 148 и 150. Если я обращаюсь к CompareTypes не из setState, а после него, то при несоответсвии lastType и newType у меня не всегда обновляется значение на false. Это связано с тем, что setState() все кладет в стек, и берет последнюю операцию(как я это понял из этой статьи статья) А если это делать сразу из setState, то все работает.
Спасибо большое! Пытался сам через конструктор связать, но из-за того что выставил старую версию React в codepen написание некоторых вещей было некорректно и не работало, сейчас выставил самую последнюю, исправил пару ошибок и заработало! И такого нюанса со стрелочными функциями в реакте не знал. Полезно, спасибо еще раз Mikhail Osher и Антон Спирин !
singleSlider типизирован как HTMLElement. И у меня есть два предполагаемых значения, передаваемых в offset -- это offsetLeft и offsetTop. Как задать перечень конкретных значений?