- Nothing yet
- Temporarily remove peerDependency for bs-platform, so we can gracefully do the transition to our new
rescript
package
- Added
.js
extension to externals to comply to ES6 module conventions - Bump peerDependencies versions
This is the initial version of rescript-react
, a port of [email protected]
that will be almost equivalent, except for a few long needed minor breaking changes.
It is intended to be used with our newest ReScript React-JSX transformations (> JSX v3) and React v16.8.
For history on previous evolution of the code, check out the original reason-react history
Breaking:
-
IMPORTANT: Currently, old third-party packages that are still dependent on
reason-react
will not mix with other@rescript/react
based code due to a build system problem. Which means that every third-party dependency needs to be upgraded to@rescript/react
first to make it compatible. See this forum discussion for more details. -
Removed legacy modules ("record api"):
ReasonReactCompat
ReactDOMServerRe
ReactEventRe
ReasonReactOptimizedCreateClass
-
Renamed existing modules:
ReasonReactErrorBoundary
->RescriptReactErrorBoundary
ReasonReactRouter
->RescriptReactRouter
- (Note: Usually the two only valid styles would be
ReScript
orrescript
, the latter being the version for technical writing. We are usingRescript
here, since it is essentially the capitalized version ofrescript
)
-
Removed all functionality from
ReasonReact
andReactDOMRe
that is not needed for react-jsx v3 compatibility -
Moved
React.SuspenseList
toReact.Experimental.SuspenseList
to be more consistent with our Experimental features
Misc:
- Renamed
HISTORY.md
toChanges.md
(aligning with other core projects, like genType)