Using ES7 Decorators as Mixins
raganwald.com
Using ES7 Decorators as Mixins
1–10 of 14 posts
Re: Using ES7 Decorators as Mixins
#2Re: Using ES7 Decorators as Mixins
#3Re: Using ES7 Decorators as Mixins
#4I want to try decorators but I really dislike javascript classes.
Re: Using ES7 Decorators as Mixins
#5The pattern is
function decorate(params) {
return (Component) => class extends React.Component {
... // some code using params
render() {
return
}
};
}
my2c.Re: Using ES7 Decorators as Mixins
#6One really useful pattern is React higher-order components, eg. https://github.com/elierotenberg/react-nexus#componentgetnex... The pattern is function decorate(params) { return (Component) => class extends React.Component { ... // some code using params render() { return } }; } my2c.
function decorate (Component) {
let HigherOrderComponent = React.createClass({
render () {
return
}
})
return HigherOrderComponent
}
as explained here: https://medium.com/@dan_abramov/mixins-are-dead-long-live-hi...Re: Using ES7 Decorators as Mixins
#7One really useful pattern is React higher-order components, eg. https://github.com/elierotenberg/react-nexus#componentgetnex... The pattern is function decorate(params) { return (Component) => class extends React.Component { ... // some code using params render() { return } }; } my2c.
I haven't seen that usage for higher-order components before. This is the pattern I've been following: function decorate (Component) { let HigherOrderComponent = React.createClass({ render () { return } }) return HigherOrderComponent } as explained here: https://medium.com/@dan_abramov/mixins-are-dead-long-live-hi...
Re: Using ES7 Decorators as Mixins
#8Just started using ES6 in nodejs and here are people already gunning for ES7. Amazing.
Re: Using ES7 Decorators as Mixins
#9Kinda makes me feel incompetent. Just started using ES6 in nodejs and here are people already gunning for ES7. Amazing.
Re: Using ES7 Decorators as Mixins
#10Kinda makes me feel incompetent. Just started using ES6 in nodejs and here are people already gunning for ES7. Amazing.