npm install --save @dlghq/dialog-components
import React from 'react';
import { render } from 'react-dom';
import { Avatar } from '@dlghq/dialog-components';
const container = document.getElementById('container');
render(
<Avatar
title="Hipster Partycat"
image="https://octodex.github.com/images/hipster-partycat.jpg"
/>,
container
);For some complex components, like AuthForm you should wrap your components tree
by @dlghq/react-l10n Provider component.
Before publishing we generate messages.json bundle, which you should pass to Provider.
import React from 'react';
import { render } from 'react-dom';
import { Provider } from '@dlghq/react-l10n';
import dialogMessages from '@dlghq/dialog-components/src/messages.json';
import appMessages from './messages';
const container = document.getElementById('container');
const messages = { ...dialogMessages, ...appMessages };
render(
<Provider messages={messages} locale={navigator.language}>
<App />
</Provider>,
container
);NPM scripts:
npm startstart dev servernpm run createcreate new componentnpm testrun testsnpm run lintrun lintersnpm run formatrun formattersnpm run buildbuild docs & librarynpm run releasebuild & publish to npm & publish to gh-pages