hyperstack-org / hyperstack-org/hyperstack

Reloader applies imports more than once

Aberta
#177 1 comentário 0 reações 0 responsáveis Ver no GitHub
enhancement
Linguagem predominante
JavaScript
Estrelas
538
Forks
41
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

I have the following method in my `HyperComponent.rb`

```ruby
def self.decorate(decorator)
imports `decorator(#{self.to_n})`
end
```

```ruby
class AccountForm < HyperComponent
decorate `Mui.withStyles(styles, { withTheme: true })`

# snip
end
```

I use this inside of components to deceore them with higher order components. Whenever the reloader reloads the component, it applies the import again, resulting in very large trees.

First render:
![image](https://user-images.githubusercontent.com/1729810/56667453-373d6f00-6684-11e9-9169-c37e164c4c96.png)

After 10 reloads:
![image](https://user-images.githubusercontent.com/1729810/56667539-648a1d00-6684-11e9-9993-72fe2790becf.png)

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

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