From b962fa1efa04133cc8643ee2092c1f98ada3b050 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BB=BA=E8=B5=A2?= Date: Thu, 23 Aug 2018 08:25:25 +0800 Subject: [PATCH] enhance jsx --- react/react.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/react/react.go b/react/react.go index 8d1864b0..2b4f566f 100644 --- a/react/react.go +++ b/react/react.go @@ -203,6 +203,12 @@ func createElement(cmp interface{}, props interface{}, children ...Element) Elem } } +func CreateElementFromJS(object *js.Object) Element { + return &elementHolder{ + Elem: object, + } +} + func buildReactComponent(typ reflect.Type, builder ComponentBuilder) *js.Object { compDef := object.New() compDef.Set(reactCompDisplayName, fmt.Sprintf("%v(%v)", typ.Name(), typ.PkgPath()))