Твердый JS с Typescript - реквизит «как» \ реквизит «компонент»

Итак, я пытаюсь сделать следующее с solid-js . Но не могу понять правильный путь с машинописью.

Я хочу модулировать свой стиль с помощью своих компонентов.

Я пытался сделать это несколькими разными способами. Я не могу заставить машинописный текст работать с реквизитами динамического компонента...

Был бы очень признателен за помощь.

1 ответ

Есть еще несколько тегов, в основном SVG, объявленных в JSX.IntrinsicElementsкоторые не принимают classатрибут. Если вы исключите их все, Typescript позволит получить доступ props.classна последней строке

      type RelevantTags = Exclude<keyof JSX.IntrinsicElements, 
  | 'script' | 'object' | 'style' | 'head' 
  | 'animate' | 'animateMotion' | 'animateTransform' | 'feDistantLight' 
  | 'feFuncA' | 'feFuncB' | 'feFuncG' | 'feFuncR' 
  | 'feMergeNode' | 'fePointLight' | 'feSpotLight' | 'metadata' | 'view'
>;
Другие вопросы по тегам