react-hyperscript

Hyperscript syntax for React.js markup

  • Owner: mlmorg/react-hyperscript
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

react-hyperscript Build Status

Hyperscript syntax for React.js markup.

Usage

var h = require('react-hyperscript');
var React = require('react');

var AnotherComponent = require('./another-component');

module.exports = React.createClass({
  render: function render() {
    return (
      h('div.example', [
        h('h1#heading', 'This is hyperscript'),
        h('h2', 'creating React.js markup'),
        h(AnotherComponent, {foo: 'bar'}, [
          h('li', [
            h('a', {href: 'http://whatever.com'}, 'One list item')
          ]),
          h('li', 'Another list item')
        ])
      ])
    );
  }
});

Documentation

If you're using React 0.11, use react-hyperscript 1.x.x. For later versions, use react-hyperscript 2.x.x.

Object.assign is used in this library and is not poly-filled.

h(componentOrTag, properties, children)

Returns a React element.

  • componentOrTag Object, String - Can be a React component OR tag
    string with optional css class names/id in the format h1#some-id.foo.bar.
    If a tag string, it will parse out the tag name and change the id and
    className properties of the properties object.
  • properties Object (optional) - An object containing the properties
    you'd like to set on the element.
  • children Array, String (optional) - An array of h() children or
    a string. This will create child elements or a text node, respectively.
  • listOfElements Array - An array of React elements that will be wrapped with React.Fragment.

Main metrics

Overview
Name With Ownermlmorg/react-hyperscript
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 1)
Platform
License:MIT License
所有者活动
Created At2014-10-10 14:55:57
Pushed At2021-12-30 17:05:31
Last Commit At2018-02-24 06:47:18
Release Count14
Last Release Namev3.2.0 (Posted on 2018-02-24 06:47:18)
First Release Namev1.0.0 (Posted on 2014-10-11 20:01:22)
用户参与
Stargazers Count710
Watchers Count19
Fork Count44
Commits Count65
Has Issues Enabled
Issues Count18
Issue Open Count4
Pull Requests Count21
Pull Requests Open Count3
Pull Requests Close Count5
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private