Red de conocimiento informático - Material del sitio web - ¿Cómo incrustar componentes de React en Vue? ¿Cómo incrustar componentes de Vue en React?

¿Cómo incrustar componentes de React en Vue? ¿Cómo incrustar componentes de Vue en React?

Siempre encontramos varios requisitos extraños en el desarrollo diario.

Recientemente, encontramos un requisito extraño al desarrollar un proyecto de cooperación de varias personas.

La otra parte. Había desarrollado previamente un componente de reacción y requería que se integrara en el proyecto vue en esta iteración.

npm i -S vuera

npm install --save reaccionar reaccionar-dom

Llegados a este punto, descubrimos el primer problema:

No es difícil ver que esto se debe al problema de formato del archivo unjsx en el proyecto vue

Solución:

?strong>

Edite el paquete web.base.conf.js, agregue soporte para jsx

En este momento surge el segundo problema:

Motivo:

El archivo .babelrc introduce la transformación. - De forma predeterminada, vue-jsx, este complemento escapará de jsx a la función h para que vue lo llame.

Solución:

npm install --save-dev babel-plugin-transform-react-jsx

Luego en el archivo .babelrc

Reemplace transform-vue-jsx con transform-vue-jsx. react-jsx reemplaza transform-vue-jsx

De esta manera, hemos completado el trabajo de introducir componentes de reacción en el proyecto vue

Efecto:

npm i -S vuera

npm install --save vue