Skip to content

Commit 310845b

Browse files
committed
feat: rename use function to usePromise in Experimental module
1 parent 3b6e00d commit 310845b

File tree

12 files changed

+14
-13
lines changed

12 files changed

+14
-13
lines changed

demo/client/DummyRouterRSC.re

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ module App = {
4848

4949
[@react.component]
5050
let make = () => {
51-
let initialElement = React.Experimental.use(initialRSCModel);
51+
let initialElement = React.Experimental.usePromise(initialRSCModel);
5252
let (layout, setLayout) = React.useState(() => initialElement);
5353

5454
let navigate = search => {

demo/client/Router.re

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ let initialRSCModel =
1616
module ClientApp = {
1717
[@react.component]
1818
let make = () => {
19-
let initialElement = React.Experimental.use(initialRSCModel);
19+
let initialElement = React.Experimental.usePromise(initialRSCModel);
2020
<Supersonic.Router> initialElement </Supersonic.Router>;
2121
};
2222
};

demo/client/SinglePageRSC.re

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
module App = {
22
[@react.component]
33
let make = (~promise) => {
4-
React.Experimental.use(promise);
4+
React.Experimental.usePromise(promise);
55
};
66
};
77

demo/server/pages/Comments.re

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ module Data = {
4545
module Comments = {
4646
[@react.async.component]
4747
let make = () => {
48-
let comments = React.Experimental.use(Data.promise());
48+
let comments = React.Experimental.usePromise(Data.promise());
4949

5050
Lwt.return(
5151
<div className="flex gap-4 flex-col">

demo/universal/native/shared/Promise_renderer.re

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ open Melange_json.Primitives;
55
module Reader = {
66
[@react.component]
77
let make = (~promise: Js.Promise.t(string)) => {
8-
let value = React.Experimental.use(promise);
8+
let value = React.Experimental.usePromise(promise);
99
let%browser_only onMouseOver = _ev => {
1010
Js.log("Over the promise!");
1111
};

dune-project

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
(melange-json (>= 2.0.0))
4343
(melange-json-native (>= 2.0.0))
4444
(melange-webapi (>= 0.21.0))
45-
reason-react
45+
(reason-react (>= 0.16.0))
4646

4747
; Documentation
4848
(odoc :with-doc)

packages/react/src/React.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -643,7 +643,7 @@ exception Suspend of any_promise
643643
let suspend promise = raise (Suspend (Any_promise promise))
644644

645645
module Experimental = struct
646-
let use promise =
646+
let usePromise promise =
647647
match Lwt.state promise with
648648
| Sleep -> suspend promise
649649
(* TODO: Fail should raise a FailedSupense and catch at renderTo*? *)

packages/react/src/React.mli

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -701,7 +701,7 @@ end
701701
val suspend : 'a Lwt.t -> unit
702702

703703
module Experimental : sig
704-
val use : 'a Lwt.t -> 'a
704+
val usePromise : 'a Lwt.t -> 'a
705705
end
706706

707707
val useTransition : unit -> bool * ((unit -> unit) -> unit)

packages/reactDom/test/test_renderToStream.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ let react_use_without_suspense () =
6060
React.Upper_case_component
6161
( "app",
6262
fun () ->
63-
let delay = React.Experimental.use (Sleep.delay 0.01) in
63+
let delay = React.Experimental.usePromise (Sleep.delay 0.01) in
6464
React.createElement "div" [] [ React.createElement "span" [] [ React.string "Hello "; React.float delay ] ] )
6565
in
6666
let%lwt stream, _abort = ReactDOM.renderToStream app in
@@ -105,7 +105,7 @@ let suspense_with_react_use () =
105105
React.Upper_case_component
106106
( "time",
107107
fun () ->
108-
let delay = React.Experimental.use (Sleep.delay 0.05) in
108+
let delay = React.Experimental.usePromise (Sleep.delay 0.05) in
109109
React.createElement "div" [] [ React.createElement "span" [] [ React.string "Hello "; React.float delay ] ] )
110110
in
111111
let app () = React.Suspense.make ~fallback:(React.string "Loading...") ~children:time () in

packages/server-reason-react-ppx/cram/client-component-e2e.t/input.re

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ let make =
1212
~children: React.element,
1313
~promise: Js.Promise.t(string),
1414
) => {
15-
let value = React.Experimental.use(promise);
15+
let value = React.Experimental.usePromise(promise);
1616
<div>
1717
{React.string(lola.name)}
1818
{React.int(initial)}

0 commit comments

Comments
 (0)