React components for internationalization
The easiest way to use is to install it from npm and build it into your app with Webpack.
npm install @lskjs/chat
Then use it in your app:
import Chat from '@lskjs/chat';
class ChatComponent extends React.Component {
state = {
messages: [],
};
constructor() {
super();
serverMessages.forEach((serverMessage) => {
const { messages } = this.state;
const timeout = serverMessage.createdAt - Date.now();
setTimeout(() => {
// this.state.messages.push(serverMessage);
this.setState({
messages: [...messages, serverMessage],
});
}, timeout);
});
}
render() {
const { messages } = this.state;
return <Chat items={messages} userId={2} />;
}
}
export default ({ storiesOf }) => {
return storiesOf('chat/Chat').add('Chat', () => (
<Story>
<ChatComponent />
</Story>
));
};
For more examples and usage, please refer
See the more examples in Storybook.
Igor Suvorov 💻 🎨 🤔 |
Thanks goes to these wonderful people (emoji key):
This project is licensed under the MIT License - see the LICENSE file for details
- i18next
- mobx
- mobx-provider
- Fork it (https://github.com/yourname/yourproject/fork)
- Create your feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -am 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request