@@ -2,13 +2,14 @@ module React.Basic.Compat
22 ( Component
33 , component
44 , stateless
5- , module React.Basic
5+ , module CompatibleTypes
66 ) where
77
88import Prelude
99
1010import Effect (Effect )
11- import React.Basic (JSX , ReactComponent , Self , StateUpdate (..), createComponent , element , elementKeyed , empty , fragment , make , makeStateless , send , toReactComponent )
11+ import React.Basic (ReactComponent , StateUpdate (..), createComponent , send , toReactComponent )
12+ import React.Basic (JSX , element , elementKeyed , empty , fragment , keyed ) as CompatibleTypes
1213
1314type Component = ReactComponent
1415
@@ -18,7 +19,7 @@ component
1819 . { displayName :: String
1920 , initialState :: { | state }
2021 , receiveProps :: { props :: { | props } , state :: { | state } , setState :: ({ | state } -> { | state } ) -> Effect Unit } -> Effect Unit
21- , render :: { props :: { | props } , state :: { | state } , setState :: ({ | state } -> { | state } ) -> Effect Unit } -> JSX
22+ , render :: { props :: { | props } , state :: { | state } , setState :: ({ | state } -> { | state } ) -> Effect Unit } -> CompatibleTypes. JSX
2223 }
2324 -> ReactComponent { | props }
2425component { displayName, initialState, receiveProps, render } =
@@ -40,7 +41,7 @@ component { displayName, initialState, receiveProps, render } =
4041stateless
4142 :: forall props
4243 . { displayName :: String
43- , render :: { | props } -> JSX
44+ , render :: { | props } -> CompatibleTypes. JSX
4445 }
4546 -> ReactComponent { | props }
4647stateless { displayName, render } =
0 commit comments