{
    "$ref": "#/definitions/json_react_element",
    "definitions": {
        "json_react_element": {
            "additionalProperties": false,
            "properties": {
                "children": {
                    "description": "The children of the element you want to create. If it is a string it will be used as `textContent`; if it is an array it will be mapped using the `json2react` function; if it is an object it will be used as an object described by this schema.",
                    "oneOf": [
                        {
                            "type": "string"
                        },
                        {
                            "$ref": "#/definitions/json_react_element"
                        },
                        {
                            "items": {
                                "$ref": "#/definitions/json_react_element"
                            },
                            "type": "array"
                        }
                    ]
                },
                "props": {
                    "additionalProperties": true,
                    "description": "The properties of the element you want to create. e.g.: { 'className': 'col-xs-12' }. Can be any value accepted as second argument of `React.createElement`",
                    "type": "object"
                },
                "type": {
                    "description": "The `nodeName` of the element you want to create. e.g.: div; span; strong. Can be any value accepted as first argument of `React.createElement`.",
                    "type": "string"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        }
    },
    "title": "JSON React Element",
    "type": "object"
}