Documentation ¶
Rendered for js/wasm
Index ¶
- func HasReact() bool
- func HasReactDOM() bool
- func RawCreateElement(args ...interface{}) js.Value
- func RawReact() js.Value
- func RawReactComponent() js.Value
- func RawReactDOM() js.Value
- func RawReactPureComponent() js.Value
- func Render(comp interface{}, ele string)
- func Serve(app Component, targetElement string)
- type Component
- type ComponentDef
- func (ComponentDef) ComponentDidMount()
- func (ComponentDef) ComponentDidUpdate()
- func (ComponentDef) ComponentWillMount()
- func (ComponentDef) ComponentWillUnmount()
- func (ComponentDef) ComponentWillUpdate()
- func (ComponentDef) Ctor() wjsu.Object
- func (c *ComponentDef) ForceUpdate(cb func())
- func (c *ComponentDef) Handler(name string) js.Func
- func (c *ComponentDef) JSValue() js.Value
- func (c *ComponentDef) SetHandler(name string, h func()) js.Func
- func (c *ComponentDef) SetState(state wjsu.Object, cb func())
- type DebugComponent
- type Element
- type NamedComponent
- type PureComponent
- type Ref
- type StatelessComponent
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HasReactDOM ¶
func HasReactDOM() bool
func RawCreateElement ¶
func RawReactComponent ¶
func RawReactDOM ¶
func RawReactPureComponent ¶
Types ¶
type ComponentDef ¶
type ComponentDef struct { Props wjsu.Object State wjsu.Object // contains filtered or unexported fields }
func (ComponentDef) ComponentDidMount ¶
func (ComponentDef) ComponentDidMount()
func (ComponentDef) ComponentDidUpdate ¶
func (ComponentDef) ComponentDidUpdate()
func (ComponentDef) ComponentWillMount ¶
func (ComponentDef) ComponentWillMount()
func (ComponentDef) ComponentWillUnmount ¶
func (ComponentDef) ComponentWillUnmount()
func (ComponentDef) ComponentWillUpdate ¶
func (ComponentDef) ComponentWillUpdate()
func (ComponentDef) Ctor ¶
func (ComponentDef) Ctor() wjsu.Object
func (*ComponentDef) ForceUpdate ¶
func (c *ComponentDef) ForceUpdate(cb func())
func (*ComponentDef) JSValue ¶
func (c *ComponentDef) JSValue() js.Value
func (*ComponentDef) SetHandler ¶
func (c *ComponentDef) SetHandler(name string, h func()) js.Func
func (*ComponentDef) SetState ¶
func (c *ComponentDef) SetState(state wjsu.Object, cb func())
type DebugComponent ¶
type DebugComponent struct{ ComponentDef }
func (*DebugComponent) ComponentDidMount ¶
func (c *DebugComponent) ComponentDidMount()
func (*DebugComponent) ComponentDidUpdate ¶
func (c *DebugComponent) ComponentDidUpdate()
func (*DebugComponent) ComponentWillMount ¶
func (c *DebugComponent) ComponentWillMount()
func (*DebugComponent) ComponentWillUnmount ¶
func (c *DebugComponent) ComponentWillUnmount()
func (*DebugComponent) ComponentWillUpdate ¶
func (c *DebugComponent) ComponentWillUpdate()
func (*DebugComponent) Ctor ¶
func (c *DebugComponent) Ctor() wjsu.Object
type Element ¶
type Element interface {
// contains filtered or unexported methods
}
func E ¶
func E(tag interface{}, childrenAndMaybeProps ...interface{}) Element
E is a shorthand and wrapper for React.createElement tag can either be a Component, a func() Component or a string, if tag is nil it defaults to React.Fragment. if a key isn't specifically set in properties, it'll be automatically generated. usage: - E("div") - E("h1", "this is cool") - E(&MyComp{}, E("div")) - E(func() Component { return &MyComp{something: 1} }, O("style", O("color", "red"), E("h1", "something"))
type NamedComponent ¶
type PureComponent ¶
type StatelessComponent ¶
Click to show internal directories.
Click to hide internal directories.