hyperstack-org / hyperstack-org/hyperstack

Reloader applies imports more than once

Ouverte
#177 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
JavaScript
Étoiles
538
Forks
41
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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)

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.