1.5.1 • Published 6 years ago
gisida-react v1.5.1
gisida-react
Installation
$ npm install gisida-reactNOTE: You can alternetively use yarn to manage your node packages.
Usage
import React from 'react'
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';
import { initStore } from 'gisida';
import { App, TitleBar, Map, Menu, StyleSelector, Legend } from 'gisida-react';
const store = initStore();
ReactDOM.render((
<Provider store={store}>
<App>
<Map />
<Menu />
<TitleBar />
<StyleSelector />
<Legend />
</ App>
</Provider>
), document.getElementById('root'));- To render a custom react component just add it as a child under the
<App />component.
Example:
class CustomComponent extends React.Component {
render() {
return (
<div>
<h1>A Simple React Component Example</h1>
</div>
);
}
}
<Provider store={store}>
<App>
<Map />
<CustomComponent />
</App>
</Provider>- To have your compoent use the gisida state as props use redux connect. Gisida-react componets also provide a good example of how to achieve this.
Development
Local development
- Clone repo:
$ git clone git@github.com:onaio/gisida-react.gitRun development server:
$ npm startRun development build without server:
$ npm developProdcution build
- Build production distribution
$ npm build- Publish to npm
$ npm publishLocal development
Check https://github.com/onaio/gisida-react/releases to see what the next release version number should be, i.e. if the last release is
0.0.7the next should be0.0.8depending on the Semantic Versioning guide, refer to (https://semver.org/).Create branch for new version being released,
git checkout -b <version-number>
$ git checkout -b 0.0.8- Run
npm version <version-number>. This creates a commit and updates version number in package.json.
$ npm version 0.0.8- Push release branch to Github and tag
git push -u --follow-tags origin <version-number>e.g
$ git push -u --follow-tags origin 0.0.8- Merge release to master once it passes review
1.5.1
6 years ago
1.5.0
6 years ago
1.4.1
6 years ago
1.4.1-rc1
6 years ago
1.4.0
6 years ago
1.3.4
6 years ago
1.3.3
6 years ago
1.3.2
6 years ago
1.3.1
6 years ago
1.3.0
6 years ago
1.2.9
6 years ago
1.2.8
6 years ago
1.2.7
6 years ago
1.2.6
6 years ago
1.2.5
6 years ago
1.2.4
7 years ago
1.2.3
7 years ago
1.2.2
7 years ago
1.2.1
7 years ago
1.2.0
7 years ago
1.0.1
7 years ago
1.0.0
8 years ago
0.0.2
8 years ago
0.0.1
8 years ago