Transform HTML entities to unicode
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne mit der React PPX JSX-Transformation und vergleiche ihr Verhalten mit Bables verknüpfter JSX-Entity-Map. Verwende die Babel- und ReScript-Beispiele im Issue als Fälle zur Überprüfung; fertig ist es, wenn unterstützte HTML-Entities wie bei Babel die entsprechenden Unicode-Zeichen erzeugen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
The Babel JSX compiler converts HTML entities into the unicode characters they represent. In ReScript, we have to use the actual unicode directly. For some characters, like this isn't always convenient.
Would it be possible for the React PPX to do the same transformation that Babel does? See their entity map for reference: https://github.com/babel/babel/blob/b3e2bcda73dea7d68b4c82bfabb92acb11b1ed90/packages/babel-parser/src/plugins/jsx/xhtml.js
Babel example
Input
let f = () => <div> </div>;
output
let f = () => /*#__PURE__*/React.createElement("div", null, "\xA0");
ReScript example
Input
let f = () => <div> {React.string(" ")} </div>
Output
function f(param) {
return React.createElement("div", undefined, " ");
}
Note that " will render as-is, not as an actual nonbreaking space character.
- Vorherrschende Sprache
- ReScript
- Sterne
- 517
- Forks
- 45
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus rescript-lang/rescript-react
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
rescript-lang/rescript-react#145 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 48/100
rescript-lang/rescript-react#152 · 3 Reaktionen ·
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 45/100
rescript-lang/rescript-react#147 · 2 Kommentare ·
-
ReScript-aware `memo` Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
rescript-lang/rescript-react#111 · 3 Kommentare ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
rescript-lang/rescript-react#105 ·
Alle Issues in rescript-lang/rescript-react
Ähnliche Issues
-
Browser (wasm) relay client cannot connect to relays whose URL has a trailing-dot FQDN hostname Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
n0-computer/iroh#4550 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
nightscout/nocturne#1425 ·
-
ui/ux
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
-
Theme loads third-party resources on every page (jsdelivr web font, cdnjs Font Awesome) – GDPR Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
docToolchain/docToolchain#1705 ·