Ampersand escapes in text content handled differently to JSX
- Vorherrschende Sprache
- JavaScript
- Sterne
- 9k
- Forks
- 181
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
## Reproduction
With the following code:
```
import htm from "https://unpkg.com/htm@2.1.1/dist/htm.mjs";
import { h } from "https://unpkg.com/preact@8.4.2/dist/preact.mjs";
const html = htm.bind(h);
console.log(html`
```
I get a VNode with `.children = ["<"]` — i.e. what I mean to render as `<` gets rendered as `<` instead.
## Expected results
Testing this in JSX via say , `
I haven't poked into how they are doing this… seems like something that ultimately relies on a lookup table.
## Workaround
I am able to escape via string interpolation (e.g. `${'<'}` instead of `<`). Changing the last line in my sample code to:
```
// …
console.log(html`
```
Results in a VNode with `.children = ["<"]` as I need. Is this the recommended style?
Beitragsleitfaden
Bewertung
Dieses Issue wurde noch nicht bewertet.