developit / developit/jsxobj

Support single element or top level arrays

Aberta
#5 0 comentários 1 reação 0 responsáveis Ver no GitHub
Linguagem predominante
JavaScript
Estrelas
221
Forks
8
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

Building on @theianjones's proposal in #3.

> 1 open question is how to represent an array with a single element. The only idea I had was fragments like `<>...`. But that would be a separate PR anyway.

Given a component-like function:

```jsx
const Aliases = () => (
<>



)
```

Expect ``:

```json5
[
{
// name: "alias",?
from: "react",
to: "preact-compat",
},
{
// name: "alias",?
from: "react-dom",
to: "preact-compat",
},
]
```

Given:

```jsx
const Resolve = () => (

<>



)
```

Expect ``:

```json5
{
name: "resolve",
alias: [
{
from: "react-dom",
to: "preact-compat",
},
],
}
```

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

Comece pela proposta referenciada na issue #3 e, em seguida, trace como os exemplos de JSX são convertidos atualmente em JSON. Verifique os dois casos indicados: um componente que retorna vários elementos de nível superior se torna um array, enquanto um único elemento aninhado em um parent se torna um array de um item. A issue observa que a sintaxe de fragment é uma questão separada.

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

Avaliação

Stack de tecnologia
javascript
Domínio
tooling
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 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.