Wie verwenden Sie Reagieren mit ASP.NET MVC
Wollte ich versuchen, zu Reagieren und begann nach dem tutorial hier
Nahm der Internet-Vorlage Hinzugefügt, die erforderlichen Skript-Referenzen in _Layout.cshtml und platziert Sie das folgende Skript in Etwa.cshtml.
Dieser code mit dem '@' char gibt ärger:
<script type="text/jsx">
/**
* @jsx React.DOM
*/
//The above declaration must remain intact at the top of the script.
//Your code here
</script>
MVC sagt:
Dem Namen 'jsx' existiert nicht im aktuellen Kontext
Geben Sie bitte einige Hinweise
Grüße.
- Haben Sie versucht, indem Sie den Skript-Referenzen in Über.cshtml auch?
- Yup, das gleiche Botschaft gibt es auch.
- Sie haben geschlossene diesem tag nach der Referenz Reagieren Skript ?, Besser zu sehen, und versucht, diese demo zu github.com/facebook/react/tree/master/examples
- Gupta, die sind alle für Js-MVC-frameworks
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich gerade veröffentlicht ReactJS.NET, die können Sie problemlos kompilieren JSX zu JavaScript. Mit ReactJS.NET Sie können fügen Sie Ihren code in eine .jsx-Datei (sagen
/Scripts/HelloWorld.jsx
) und verweisen dann über ein script-tag:Darüber hinaus ASP.NET Bündelung und Verkleinerung und Kassette werden beide unterstützt.
Ursprüngliche Antwort (vor dem 4. April 2014):
Müssen Sie entkommen, die
@
schreiben es zweimal:Zur Zeit arbeite ich an ein paar Sachen, um es einfacher zu Reagieren, ASP.NET die sollten kommen, sehr bald. Dies umfasst die server-Seite Zusammenstellung der JSX (sowohl on-the-fly und über ASP.NET Verkleinerung und Kombination) und optional server-side-rendering von Komponenten Reagieren. Stay tuned!
Werfen Sie einen Blick auf mein Projekt, ein starter-Vorlage für die Verwendung Reagieren .NET.
https://github.com/pauldotknopf/react-dot-net
Dieses Projekt löst viele Probleme, die vorhanden sind, die in den anderen Projekten (NodeServices und ReactJS.NET), einschließlich wirklich isomorph Anwendungen mit passenden server - /client-routing.