react-semantify v0.6.0
React-Semantify
Integrate Semantic-ui with react components. It depends on Semantic-UI and helps you use with react component.
Now the official Semantic-UI-React library is developing. I would maintain
react-semantifyuntil official library release v1. Welcome to provide your usage or suggestion to Semantic-UI-React
The components' Docs on the website - Pre-release
The components' Docs on the github
| React = 0.12 | React = 0.13.* | React >= 0.14. && React <= 15. | |
|---|---|---|---|
| Version | <= 0.2 | 0.3.* | >= 0.4.* | 
Usage
In Browser
And then include in your html.
You should include dependency.
- jQuery
 - Semantic-Ui
 - React
 - ReactDOM
 - Babel (If you write jsx in browser.)
 
Ex. Write a simple button in browser.
<script src="//cdnjs.cloudflare.com/ajax/libs/react/0.14.3/react-dom.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/react/0.14.3/react.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/babel-core/6.1.19/browser.min.js"></script>
<script src="http://code.jquery.com/jquery-1.10.0.min.js"></script>
<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/semantic-ui/1.2.0/semantic.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/semantic-ui/1.2.0/semantic.min.js"></script>
<script src="/vendors/react-semantify.js"></script><div id="content"></div>
<script type="text/babel">
  let Button = Semantify.Button;
  let HelloBox = React.createClass({
    _onClick: function () {
      console.log('hello world!');
    },
    render: function () {
      return (
        <Button color="red" onClick={this._onClick}>
          Hello World!
        </Button>
      );
    }
  });
  ReactDOM.render(
    <HelloBox />,
    document.getElementById('content')
  );
</script>With Browserify or Webpack
npm install react-semantifyEx.
import React from 'react';
import ReactDOM from 'react-dom';
import {Button} from 'react-semantify';
// or
// import * as Semantify from 'react-semantify';
// let {Button} = Semantify;
// or
// use ES5
// let Button = require('react-semantify').Button;
let HelloBox = React.createClass({
  _onClick: function () {
    console.log('hello world!');
  },
  render: function () {
    return (
      <Button color="red" onClick={this._onClick}>
        Hello World!
      </Button>
    );
  }
});
ReactDOM.render(
  <HelloBox />,
  document.getElementById('content')
);And then you should include jQuery and semantic-ui in your browser.
Use cdnjs
<script type="text/javascript" src="//code.jquery.com/jquery-1.10.0.min.js">
<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/semantic-ui/1.2.0/semantic.min.css">
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/semantic-ui/1.2.0/semantic.min.js">Use bower
bower install semantic-uiComponent
- Advertisement - Pre-release
 - Card - Pre-release
 - Comments/Comment - Pre-release
 - Feed - Pre-release
 - Items/Item - Pre-release
 - Statistic - Pre-release
 
Comming Soon
Wait Semantic-UI Release.
- Modules
- Nag
 - Video
 
 
Release Notes
Contribute
- Fork it.
 - Create your feature-branch 
git checkout -b your-new-feature-branch - Commit your change 
git commit -am 'Add new feature' - Push to the branch 
git push origin your-new-feature-branch - Create new Pull Request with 
masterbranch 
Commit Message Style
Now Commit message style following angular.
Run Test
git clone git@github.com:jessy1092/react-semantify.gitnpm inpm test
License
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago