File tree Expand file tree Collapse file tree 1 file changed +41
-3
lines changed Expand file tree Collapse file tree 1 file changed +41
-3
lines changed Original file line number Diff line number Diff line change @@ -12,9 +12,47 @@ Globally and safely persist a value, implemented with `ManuallyDrop`.
12
12
` Cargo.toml `
13
13
14
14
``` toml
15
- react-sys = " 1"
15
+ react-sys = " 1.0.0-alpha.4 "
16
16
```
17
17
18
- # Docs
18
+ Though the version is at ` 1.x-alpha ` ,
19
+ this crate is NOT ready for production
20
+ and under heavy development.
21
+ This crate is used by [ ` frender ` ] ( https://github.com/frender-rs/frender ) , which provides a friendly and safe api to use React in rust.
19
22
20
- Please see [ docs.rs] ( https://docs.rs/react-sys )
23
+ # TODO
24
+
25
+ - Hooks
26
+
27
+ - [x] ` React.useState `
28
+ - [x] ` React.useRef `
29
+ - [x] ` React.useEffect ` ` unsafe `
30
+ - [ ] ` React.useContext `
31
+ - [ ] ` useLayoutEffect `
32
+
33
+ - [ ] Can we implement the following hooks in rust ?
34
+
35
+ - [ ] ` React.useMemo `
36
+ - [ ] ` React.useCallback `
37
+
38
+ Maybe we should implement a ` use_closure ` hook in rust.
39
+
40
+ - [ ] Do we need the following hooks in rust ?
41
+
42
+ - [ ] ` React.useReducer `
43
+ - [ ] ` React.useImperativeHandle `
44
+ - [ ] ` useDebugValue `
45
+
46
+ - [ ] ` ErrorBoundary `
47
+ - [ ] ` React.memo `
48
+
49
+ - [ ] ` Component `
50
+
51
+ - [ ] html
52
+ - [ ] functional component with hooks
53
+
54
+ - [ ] ` Element `
55
+
56
+ - [x] ` React.createElement `
57
+ - [ ] ` React.Element ` cast between js and rust wasm
58
+ - [ ] ` jsx ` like syntax to create element
You can’t perform that action at this time.
0 commit comments