Heim > Web-Frontend > View.js > So verwenden Sie Reaktionskomponenten in Vue

So verwenden Sie Reaktionskomponenten in Vue

coldplay.xixi
Freigeben: 2020-11-12 15:29:54
Original
3963 Leute haben es durchsucht

So verwenden Sie React-Komponenten in Vue: Installieren Sie zuerst die Abhängigkeiten. Bearbeiten Sie dann [main.js] und fügen Sie schließlich die React-Komponenten hinzu, auf die verwiesen werden muss. Der Code lautet [import MyReactComponent from './MyReactComponent'].

So verwenden Sie Reaktionskomponenten in Vue

【Empfohlene verwandte Artikel: vue.js

Vue-Methode zur Verwendung von Reaktionskomponenten:

1. Abhängigkeiten installieren

npm i -S vuera
npm install --save react react-dom
Nach dem Login kopieren

2. Bearbeiten Sie main.js :

import { VuePlugin } from 'vuera'Vue.use(VuePlugin)
Nach dem Login kopieren

3. Fügen Sie die Reaktionskomponenten hinzu, auf die verwiesen werden muss

import MyReactComponent from './MyReactComponent'
Nach dem Login kopieren

Das erste Problem wurde zu diesem Zeitpunkt entdeckt:

So verwenden Sie Reaktionskomponenten in Vue

Es ist nicht schwer festzustellen, dass dies durch das Problem verursacht wird, dass keine jsx-Datei vorhanden ist Format im Vue-Projekt

Lösung:

Bearbeiten Sie webpack.base.conf.js und fügen Sie Unterstützung für jsx hinzu

test: /.(js|jsx)(?.*)?$/

Zu diesem Zeitpunkt ist die zweite Frage erschien:

So verwenden Sie Reaktionskomponenten in Vue

Grund:

.babelrc-Datei führt standardmäßig transform-vue-jsx ein. Dieses Plug-in maskiert jsx in die Form einer h-Funktion, damit vue aufgerufen werden kann.

Lösung:

npm install --save-dev babel-plugin-transform-react-jsx
Nach dem Login kopieren

und verwenden Sie

in der .babelrc-Datei transform-react-jsx替换transform-vue-jsx

Verwandte kostenlose Lernempfehlungen: JavaScript (Video)

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Reaktionskomponenten in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
vue
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage