Transform HTML entities to unicode
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par la transformation JSX de React PPX et comparez son comportement avec la map des entités JSX liée de Babel. Utilisez les exemples de Babel et ReScript dans l’issue comme cas à vérifier ; c’est terminé lorsque les entités HTML prises en charge produisent les caractères Unicode correspondants, comme le fait Babel.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- ReScript
- Étoiles
- 517
- Forks
- 45
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de rescript-lang/rescript-react
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
rescript-lang/rescript-react#145 ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
rescript-lang/rescript-react#152 · 3 réactions ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 45/100
rescript-lang/rescript-react#147 · 2 commentaires ·
-
ReScript-aware `memo` Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
rescript-lang/rescript-react#111 · 3 commentaires ·
-
Implicit type conversion? Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
rescript-lang/rescript-react#105 ·
Toutes les issues de rescript-lang/rescript-react
Issues similaires
-
Browser (wasm) relay client cannot connect to relays whose URL has a trailing-dot FQDN hostname Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
n0-computer/iroh#4550 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
nightscout/nocturne#1425 ·
-
ui/ux
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
Theme loads third-party resources on every page (jsdelivr web font, cdnjs Font Awesome) – GDPR Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
docToolchain/docToolchain#1705 ·