This project became redundant when React Hooks is introduced. So it's deprecated in favor of React's newer versions.
React-EventManager is an alternative method of handling states on React views.
Execute npm install react-eventmanager
to install react-eventmanager and its dependencies into your project directory.
To handle events in React view:
import * as React from 'react';
import eventManager from 'react-eventmanager';
@eventManager.subscription({
userChanged: 'onUserChanged'
})
class SampleContainer extends React.Component {
constructor() {
super();
this.state = {
userName: 'User-1'
};
}
onUserChanged(userName) {
this.setState({
userName: userName
});
}
render() {
return (
<div>
{this.state.userName}
</div>
);
}
}
To invoke a change:
import eventManager from 'react-eventmanager';
eventManager.emit('userChanged', 'Eser Ozvataf');
See GitHub Projects for more.
- node.js (https://nodejs.org/)
Apache 2.0, for further details, please see LICENSE file
See contributors.md
It is publicly open for any contribution. Bugfixes, new features and extra modules are welcome.
- To contribute to code: Fork the repo, push your changes to your fork, and submit a pull request.
- To report a bug: If something does not work, please report it using GitHub Issues.