flowtype을 Vue.js와 함께 사용하고 Vue.js에 대한 유형 선언을 추가했습니다. 그런 다음 JSX 구문을 babel-plugin-transform-vue-jsx와 함께 사용합니다.
JSX 태그를 VNode로 입력하려는 경우 flowtype 엔진은 JSX 태그를 React $ Element로 감지하므로 작동하지 않습니다.
flowtype 엔진이 JSX를 다른 유형으로 감지하는 방법을 알고 있거나이 문제를 해결하는 다른 좋은 방법을 알고있는 사람이 있습니까?
귀하의 도움이 필요합니다.
감사합니다.
전체 코드는 여기에 있습니다. https://github.com/kentrino/vue-js-webpack-flowtype-example
import style from './Test.css';
const test: ComponentOptions = {
render (h): VNode {
return <div><h1 class={style.red}>Yeah!! This is test.</h1></div>
// ^^^^^ React$Element. This type is incompatible with
// 5: render (h: any): VNode {
// ^^^^^ VNode
},
name: 'Test'
}
작동합니다 동일 ... (React 이외의 라이브러리로 flowtype 및 JSX 사용) 내가 찾은 것을 알려 드리겠습니다. 그러나 여기에 답변이 없으면 우리에게 좋지 않을 수 있습니다. –