Kaede Hoshikawa
|
485a1b8c4a
|
Function Components & Hooks V2 (#2401)
* Make a use_hook hook with the new Hook trait.
* Implement Lifetime.
* Rewrites function signature.
* Only apply lifetime if there're other lifetimes.
* Cleanup signature rewrite logic.
* Rewrite hook body.
* Port some built-in hooks.
* Finish porting all built-in hooks.
* Port tests.
* Fix tests.
* Migrate to macro-based hooks.
* Fix HookContext, add tests on non-possible locations.
* Fix stderr for trybuild.
* Add 1 more test case.
* Adjust doc location.
* Pretty print hook signature.
* Fix Items & std::ops::Fn*.
* Add use_memo.
* Optimise Implementation of hooks.
* Use Box to capture function value only.
* Detect whether needs boxing.
* Add args if boxing not needed.
* Enforce hook number.
* Deduplicate use_effect.
* Optimise Implementation.
* Update documentation.
* Fix website test. Strip BoxedHook implementation from it.
* Allow doc string.
* Workaround doc tests.
* Optimise codebase & documentation.
* Fix website test.
* Reduce implementation complexity.
* Destructor is no more.
* Documentation and macros.
* Reduce heap allocation and hook complexity.
* Remove Queue as well.
* Prefer Generics.
* Fix typo.
* Remove more allocations.
* Add comments.
* Remove outdated comment.
* Bare Function Pointer for better code size.
|
2022-01-28 11:51:37 +02:00 |
|
Kaede Hoshikawa
|
d8ec50150e
|
Add HashRouter, basename and use gloo-history (#2239)
* Migrate to gloo-history.
* Fix docs wording.
* Add basename handling to navigator.
* Fix basename handling.
* Add lints and tests.
* Fix wording.
* Fix docs.
* Fix pr-flow.
* Fix some documentation.
* Add Navigator Kind.
* Remove history.rs
* Add documentation for navigator & Concrete Router Props.
* Update website/docs/concepts/router.md
Co-authored-by: Julius Lungys <32368314+voidpumpkin@users.noreply.github.com>
* Add docs about basename.
* Update documentation.
* Fix docs.
Co-authored-by: Julius Lungys <32368314+voidpumpkin@users.noreply.github.com>
|
2021-12-19 20:38:33 +05:00 |
|
Kaede Hoshikawa
|
f43760e3ca
|
Update Yew Router as per #2113 (#2118)
* Add Redirect Comp.
* Fix router behaviour.
* Fix output.
* Fix pr-flow.
* Remove Redirect.
* Readd 77b46bf.
* Router Context, History and Location.
* Finish Porting.
* Add Switch, Fix example.
* Add state.
* Fix pr-flow.
* Fix pr-flow.
* Fix unstable feature for 1.49.
* Add documentation.
* Error Types & Simplify Implementation.
* Add some tests.
* Update documentation.
* Fix route outside of a Switch.
|
2021-11-11 13:08:42 +02:00 |
|