Géry Debongnie
aa95149997
[IMP] hooks: introduce useChildSubEnv and change useSubEnv
2022-02-11 10:46:44 +01:00
Géry Debongnie
bd5637c0a3
[FIX] useEffect: can depend on dom dependencies
...
Because the dependencies are now computed in patched.
2022-02-11 10:46:44 +01:00
Géry Debongnie
aad6b806ba
[IMP] app: improve API, small refactoring
2022-02-11 10:46:44 +01:00
Géry Debongnie
bf9cceb56f
[REF] components: remove .el
2022-02-11 10:46:44 +01:00
Lucas Perais (lpe)
463eb4bb86
[FIX] hooks: useSubEnv supports arbitrary descriptors in env
...
Before this commit, when defining a getter in the env passed to useSubEnv,
the value was read, losing the definition of the property.
After this commit, declaring a getter in the env works as expected:
the property stays a getter.
2022-02-11 10:46:44 +01:00
Bruno Boi
b2ea241270
[IMP] hooks: reintroduce useExternalListener
2022-02-11 10:41:18 +01:00
Bruno Boi
81e5b24f2f
[IMP] hooks: introduce useEffect
...
Co-Authored-By: Samuel Degueldre <sad@odoo.com >
2022-02-11 10:41:18 +01:00
Bruno Boi
3fa1bb62f6
[IMP] env: env is now frozen, useSubEnv does not affect user env
2022-02-11 10:41:18 +01:00
Géry Debongnie
af80cefa76
[FIX] component: fix lifecycle order
2022-02-11 10:41:18 +01:00
Samuel Degueldre
c03042b44d
[IMP] qweb/components: remove t-ref on components
...
Refs to component expose a lot of implementation details that should be
private to parents. Parent to child communication should go through
props.
2022-02-11 10:41:18 +01:00
Mathieu Duckerts-Antoine
c16d8ed6de
[IMP] component,qweb: props validation
...
We re-add the possibility to validate props when dev mode is active.
No change in the API right Now. The dev mode is activated via the
configure method of App class.
2022-02-11 10:20:09 +01:00
Samuel Degueldre
ced5d0f69f
[IMP] *: re-add a bunch of tests
2022-02-11 10:20:09 +01:00