Size: a a a

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

2020 July 20

ES

Eugene Sternin in React — русскоговорящее сообщество
понятно, идеальных нет, кроме пхп, дело вкоса
источник

A

Andrey in React — русскоговорящее сообщество
bruh
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Evgeny
Нет холивара за СМ? Зато есть холивар шина или СМ у вуистов. И приверженцы первого недовольны, что кор тим выпилила шину event bus из коробки в vue 3
Зачем ты по больному?)
источник

ES

Eugene Sternin in React — русскоговорящее сообщество
Andrey
bruh
толсто?)
источник

BB

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

A

Andrey in React — русскоговорящее сообщество
Eugene Sternin
толсто?)
не, я не смог распарсить сарказма)
источник

В

Виталий in React — русскоговорящее сообщество
Всем привет.

Есть объект у которого в свойствах лежат компоненты.

export const ExternalLinkIconsMap = {
   [ExternalLinkCode.Comp1]: StyledIcon1,
   [ExternalLinkCode.Comp2]: StyledIcon2,
};


Далее, в другом компоненте я импортирую этот объект и внутри .map метода назначаю переменной эти компоненты и рендерю.


{links.map(({ title, code, url }) => {
   const ExternalLinkIcon = ExternalLinkIconsMap[code];

   return (
       <Tooltip key={code} content={title} destroyTooltipOnHide placement="bottom">
           <ExternalLink href={url} keepDefault target="_blank" onClick={handleClick(code)}>
               <IconButton type="primary" size="medium">
                   <ExternalLinkIcon />
               </IconButton>
           </ExternalLink>
       </Tooltip>
   );
})}


Получаю вот такую ошибку:

JSX element type 'ExternalLinkIcon' does not have any construct or call signatures.

В
чём может быть дело?
источник

el

eden lane in React — русскоговорящее сообщество
Виталий
Всем привет.

Есть объект у которого в свойствах лежат компоненты.

export const ExternalLinkIconsMap = {
   [ExternalLinkCode.Comp1]: StyledIcon1,
   [ExternalLinkCode.Comp2]: StyledIcon2,
};


Далее, в другом компоненте я импортирую этот объект и внутри .map метода назначаю переменной эти компоненты и рендерю.


{links.map(({ title, code, url }) => {
   const ExternalLinkIcon = ExternalLinkIconsMap[code];

   return (
       <Tooltip key={code} content={title} destroyTooltipOnHide placement="bottom">
           <ExternalLink href={url} keepDefault target="_blank" onClick={handleClick(code)}>
               <IconButton type="primary" size="medium">
                   <ExternalLinkIcon />
               </IconButton>
           </ExternalLink>
       </Tooltip>
   );
})}


Получаю вот такую ошибку:

JSX element type 'ExternalLinkIcon' does not have any construct or call signatures.

В
чём может быть дело?
Тебе надо в мапе jsx-ом писать
источник

В

Виталий in React — русскоговорящее сообщество
eden lane
Тебе надо в мапе jsx-ом писать
Объясни плиз подробнее
источник

el

eden lane in React — русскоговорящее сообщество
Виталий
Объясни плиз подробнее
В мапе не StyledIcon, а <StyledIcon />
источник

el

eden lane in React — русскоговорящее сообщество
Попробуй так
источник

В

Виталий in React — русскоговорящее сообщество
eden lane
В мапе не StyledIcon, а <StyledIcon />
м… опять не понял…
У меня там есть угловые скобки. Придерживаюсь jsx синтаксиса.
Можешь плиз код мой исправить показать как надо?
источник

i

i_l_i_a in React — русскоговорящее сообщество
👋
и у меня вопрос назрел:
в events приходит действительно немало объектов, порядка полутора сотен, semantic-ui-react же почему-то рендерит визуально не все, хоть в DOM-е все и присутствуют.
Может, кто сталкивался с чем-то подобным?
источник

i

i_l_i_a in React — русскоговорящее сообщество
источник

el

eden lane in React — русскоговорящее сообщество
Виталий
м… опять не понял…
У меня там есть угловые скобки. Придерживаюсь jsx синтаксиса.
Можешь плиз код мой исправить показать как надо?
export const ExternalLinkIconsMap = {
   [ExternalLinkCode.Comp1]: <StyledIcon1 />,
   [ExternalLinkCode.Comp2]: <StyledIcon2 />,
};

попробуй
так и скажи, работает ли
источник

В

Виталий in React — русскоговорящее сообщество
eden lane
export const ExternalLinkIconsMap = {
   [ExternalLinkCode.Comp1]: <StyledIcon1 />,
   [ExternalLinkCode.Comp2]: <StyledIcon2 />,
};

попробуй
так и скажи, работает ли
Но мне надо чтобы в объекте были именно компоненты а не элементы
источник

И

Иван in React — русскоговорящее сообщество
это тебе в чат по css
у тебя внешние размеры списка фиксированные, поэтому весь список визуально в контейнер и не помещается
источник

el

eden lane in React — русскоговорящее сообщество
Виталий
Но мне надо чтобы в объекте были именно компоненты а не элементы
почему?
источник

АБ

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

el

eden lane in React — русскоговорящее сообщество
Александр Бакиматов
ну пропсы передать например какие то)
но он не передаёт в примере)
источник