developit / developit/htm

False arguments serialized as strings

Aberta
#129 8 comentários 0 reações 0 responsáveis Ver no GitHub
proposal
Linguagem predominante
JavaScript
Estrelas
9k
Forks
181
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

Suppose use-case for conditional applying classes:
```js
import { render } from "preact";
import { html } from "htm/preact";

let el = document.createElement("div");
render(
html`


`,
el
);

console.log(el.innerHTML);
//


```
[Sandbox](https://codesandbox.io/s/dazzling-margulis-33rhu?fontsize=14)

That's unexpected that the htm serializes false/null class values literally.
That can be worked around with [clsx](https://ghub.io/clsx) or alike, but.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece com a reprodução fornecida no CodeSandbox e rastreie o caminho de serialização de atributos do htm/preact para valores interpolados de class. Confirme o tratamento esperado de false, null, undefined e "foo" e, em seguida, verifique se a reprodução não emite mais os valores literais indesejados.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
javascript
Domínio
frontend
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.