ericclemmons / ericclemmons/react-resolver
Support for custom renderers
- Lingua principale
- JavaScript
- Stelle
- 1.6k
- Fork
- 52
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Because `Resolver.render` has an hard dependency on `React.render` it cannot be used with (for example) [`react-titanium`](https://github.com/yuchi/react-titanium) or [`react-blessed`](https://github.com/Yomguithereal/react-blessed).
An initial thought is to transform
``` js
class Resolver {
static render(element, node, instance = new Resolver()) {
React.render((
{element}
), node);
return instance;
}
}
```
to
``` js
class Resolver {
static wrap(element, instance = new Resolver()) {
return (
{element}
);
}
static render(element, node, instance = new Resolver()) {
React.render(Resolver.wrap(element, instance), node);
return instance;
}
}
```
so that I can use it with my renderer, such as
``` js
import { render } from 'react-titanium';
import { wrap } from 'react-resolver';
class App extends Component { /*...*/ }
render(wrap());
```
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Valutazione
Questa issue non è ancora stata valutata.