Size: a a a

React — русскоговорящее сообщество

2020 December 22

AA

Andrey Anelkin in React — русскоговорящее сообщество
SkyWalker
Проблема в том, что у меня это свойство уже протипизировано:
setTableInteractive({
       active: true,
       activeCellIndex: (e.target as HTMLTableCellElement).cellIndex,
       offsetLeft: (e.target as HTMLTableElement).offsetLeft,
       offsetTop: (e.target as HTMLTableElement).offsetTop,

       activeRowIndex: (e.target as HTMLTableElement).parentNode!.rowIndex,
     });

Весь этот объект уже протипизирован и в других свойствах никаких ошибок. Как только начинается чейнинг как, например, в моем проблемном свойстве, то начинаются "приколы"
большая разница в том, что ты тут получаешь обьект parentNode, а в остальных случаях ты обращаешься к полям e.target). Проблема в том, что TypeScript - это типизация и он не может, без указания типа, обратиться к полю обьекта. ты можешь написать также
as any
, что тебе дать такой же результат, что и я описал.
источник

S

SkyWalker in React — русскоговорящее сообщество
Andrey Anelkin
https://stackoverflow.com/questions/60554808/react-useref-with-typescript-and-functional-component вот по такому принципу, то есть укажи тип ParentNode как твой кастомный написанный интерфейс

по типу
interface ParentNodeObject {
 rowIndex: number
}


и дальше
((e.target as HTMLTableRowElement).parentNode as ParentNodeObject)!.rowIndex
Спасибо большое, я неверно оборачивал:

Вот итог:
activeRowIndex: ((e.target as HTMLTableElement).parentNode! as HTMLTableRowElement).rowIndex,
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
SkyWalker
Спасибо большое, я неверно оборачивал:

Вот итог:
activeRowIndex: ((e.target as HTMLTableElement).parentNode! as HTMLTableRowElement).rowIndex,
вот примерно про это я и говорил 🙂 отлично!
источник

S

SkyWalker in React — русскоговорящее сообщество
Andrey Anelkin
вот примерно про это я и говорил 🙂 отлично!
фууух, спасибо тебе, добрый человек!!!

У меня две вкладки ггугла были поностью прочитаны. Нигде неу примеров как правильно обернуть при чейнинге.

Огромнейшее спасибо!
источник

О

Олег in React — русскоговорящее сообщество
как же много он болтает
источник

И

Иван in React — русскоговорящее сообщество
Олег
как же много он болтает
rfc почитай
источник

DK

Dmitry Kudryavtsev in React — русскоговорящее сообщество
Немного не по теме, у меня массив объектов, как можно вывести их на печать в каком-нибудь формате таблицы/списка,  может кто-то сталкивался с такой задачей??
источник

🦜

🦜 in React — русскоговорящее сообщество
Dmitry Kudryavtsev
Немного не по теме, у меня массив объектов, как можно вывести их на печать в каком-нибудь формате таблицы/списка,  может кто-то сталкивался с такой задачей??
в xslt )
источник

𝓐

𝓐𝓷𝓸𝓷𝔂𝓶𝓸𝓾𝓼... in React — русскоговорящее сообщество
Нормально пользоваться порядком обьявления useEffect ? Они все по очереди выполняются?
источник

VM

Vladimir M in React — русскоговорящее сообщество
почему компонент обмазанный memo отображается в дереве реакт компонентов как анонимус? (инспект дерева с помощью реакт дев тулз)
export const Component = memo(() => {…});
источник

🦜

🦜 in React — русскоговорящее сообщество
Vladimir M
почему компонент обмазанный memo отображается в дереве реакт компонентов как анонимус? (инспект дерева с помощью реакт дев тулз)
export const Component = memo(() => {…});
export const Component = memo(function Component() {})
или
Component.displayName = 'Component'
источник

VM

Vladimir M in React — русскоговорящее сообщество
🦜
export const Component = memo(function Component() {})
или
Component.displayName = 'Component'
сенк ю
источник

О

Олег in React — русскоговорящее сообщество
совсем новый принцип. Дэн радует. Мне понравилось
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Олег
совсем новый принцип. Дэн радует. Мне понравилось
ужасно в первом приближении же
источник

О

Олег in React — русскоговорящее сообщество
Александр Бакиматов
ужасно в первом приближении же
чем ужасно?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Александр Бакиматов
ужасно в первом приближении же
Да почему ужасно-то?)
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
в бд из компонентов ходить ок?)
источник

О

Олег in React — русскоговорящее сообщество
Александр Бакиматов
в бд из компонентов ходить ок?)
офигенно же
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Олег
офигенно же
омг
источник

S

Stanislav in React — русскоговорящее сообщество
Александр Бакиматов
в бд из компонентов ходить ок?)
фулкекам понравится
источник