Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/axyz/react-callout

Lightweight and stateless callout component for React.js
https://github.com/axyz/react-callout

Last synced: 3 days ago
JSON representation

Lightweight and stateless callout component for React.js

Awesome Lists containing this project

README

        

react-callout
===========

Lightweight and stateless callout component for React.js

It uses only css for positioning.

Usage
-----
Add `react-callout` as a dependency

`$ npm install --save react-callout`

then simply use the provided component

Note that the component is stateless, so updating the `isVisible` property should
be handled in the model of your app (e.g. using redux or similar flux
implementations)

The component is also unstyled (except for the layout).

```javascript
import React from 'react';
import ReactDOM from 'react-dom';

import Callout from 'react-callout';

const content = (


CALLOUT CONTENT

);

ReactDOM.render(


... // element owning the callout


,
document.getElementById('callout-example')
);

```

Development
-----------
Clone the repository then

`$ npm install`

use

`$ make dist`

to build

and

`make dev`

to start a dev server on `localhost:8080`

to run tests just use

`$ npm test`

Warnings
--------
This component should not not be considered ready for production (until it will reach 1.0.0),
however testing and contributions are really welcome.