react-hyperscript

Hyperscript syntax for React.js markup

  • 所有者: mlmorg/react-hyperscript
  • 平台:
  • 許可證: MIT License
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

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.

主要指標

概覽
名稱與所有者mlmorg/react-hyperscript
主編程語言JavaScript
編程語言JavaScript (語言數: 1)
平台
許可證MIT License
所有者活动
創建於2014-10-10 14:55:57
推送於2021-12-30 17:05:31
最后一次提交2018-02-24 06:47:18
發布數14
最新版本名稱v3.2.0 (發布於 2018-02-24 06:47:18)
第一版名稱v1.0.0 (發布於 2014-10-11 20:01:22)
用户参与
星數710
關注者數19
派生數44
提交數65
已啟用問題?
問題數18
打開的問題數4
拉請求數21
打開的拉請求數3
關閉的拉請求數5
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?