Skip to content

Commit a18a051

Browse files
committed
Use Hook alias in componentFromHook definition; fix context example
1 parent c6a9b1b commit a18a051

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

Diff for: examples/context/src/Context.purs

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ mkContext = do
1515
component "Context" \props -> React.do
1616
pure
1717
$ element store
18-
{ children:
18+
{ content:
1919
[ element counter {}
2020
, element counter {}
2121
, element counter {}
@@ -24,16 +24,16 @@ mkContext = do
2424

2525
mkStore ::
2626
ReactContext (Int /\ (Effect Unit)) ->
27-
Effect (ReactComponent { children :: Array JSX })
27+
Effect (ReactComponent { content :: Array JSX })
2828
mkStore context = do
29-
component "Store" \{ children } -> React.do
29+
component "Store" \{ content } -> React.do
3030
counter /\ setCounter <- useState 0
3131
let
3232
increment = setCounter (_ + 1)
3333
pure
3434
$ provider context
3535
(counter /\ increment)
36-
children
36+
content
3737

3838
mkCounter ::
3939
ReactContext (Int /\ (Effect Unit)) ->

Diff for: examples/refs/src/Refs.purs

+4-4
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import Data.Nullable (Nullable, null)
88
import Effect (Effect)
99
import Math (pow, sqrt)
1010
import React.Basic.DOM as R
11-
import React.Basic.Hooks (type (/\), Hook, ReactComponent, Ref, UseEffect, UseRef, UseState, component, element, fragment, coerceHook, readRefMaybe, useEffect, useRef, useState, (/\))
11+
import React.Basic.Hooks (type (/\), Hook, ReactComponent, Ref, UseEffect, UseRef, UseState, component, fragment, coerceHook, readRefMaybe, useEffect, useRef, useState, (/\))
1212
import React.Basic.Hooks as React
1313
import Unsafe.Coerce (unsafeCoerce)
1414
import Web.DOM (Node)
@@ -27,17 +27,17 @@ mkRefs = do
2727
mouseDistance3 /\ buttonRef3 <- useNodeDistanceFromMouse
2828
pure
2929
$ fragment
30-
[ element (R.unsafeCreateDOMComponent "button")
30+
[ R.button
3131
{ ref: buttonRef1
3232
, children: [ R.text $ show mouseDistance1 <> "px" ]
3333
, style: R.css { width: "100px", position: "absolute", top: "20px", left: "200px" }
3434
}
35-
, element (R.unsafeCreateDOMComponent "button")
35+
, R.button
3636
{ ref: buttonRef2
3737
, children: [ R.text $ show mouseDistance2 <> "px" ]
3838
, style: R.css { width: "100px", position: "absolute", top: "60px", left: "40px" }
3939
}
40-
, element (R.unsafeCreateDOMComponent "button")
40+
, R.button
4141
{ ref: buttonRef3
4242
, children: [ R.text $ show mouseDistance3 <> "px" ]
4343
, style: R.css { width: "100px", position: "absolute", top: "120px", left: "90px" }

Diff for: src/React/Basic/Hooks.purs

+1-1
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ componentFromHook ::
8989
Lacks "key" props =>
9090
Lacks "ref" props =>
9191
String ->
92-
({ render :: r -> JSX | props } -> Render Unit hooks r) ->
92+
({ render :: r -> JSX | props } -> Hook hooks r) ->
9393
Effect (ReactComponent { render :: r -> JSX | props })
9494
componentFromHook name propsToHook = do
9595
component name \props -> map props.render $ propsToHook props

0 commit comments

Comments
 (0)