Comments (3)
On another note, same function - I see why you've called ruleTracker from the onChange handler. It seems like a valid way to track whether the Mozilla Form has changed state (and it's own props), and they seem to specifically outline this in their documentation. e.g.
'WARNING: If you have situations where your parent component can re-render, make sure you listen to the onChange event and update the data you pass to the formData attribute.'
I'm fairly new to React, but it seems like the React documentation tries to encourage us to handle these types of updates from the built-in pre-render handlers. Interested to hear ur thoughts.
from react-jsonschema-form-conditionals.
I've optimized rendering by playing with shouldComponentUpdate
, which is triggered in 3 cases
- Schema changed
- uiSchema changed
- external properties changed
from react-jsonschema-form-conditionals.
The only drawback I see with this is that currently all actions are limited to schema
and uiSchema
and we should be extra careful if we decide to extend this beyond this scope
from react-jsonschema-form-conditionals.
Related Issues (20)
- support ASYNC extraAction functions
- Unusable if Field Keys Contain "."
- The older version of React(16) is making it incompatible with a lot of other packages
- Conditions within array items HOT 4
- allow custom engine instantiation HOT 1
- Default Schema Values don't trigger Rules on Init
- Can't Check if value is in a list of values
- External update of single value formData to 0 doesn't work.
- npm doesn't know about 0.3.13 HOT 1
- Bug: setState called after unmount HOT 1
- `json-rules-engine-simplified` is a necessary dependency
- rule for array item
- Support formContext in conditions
- Can't use a custom widget HOT 1
- Incompatible with @rjsf/[email protected] HOT 3
- Not working in React.StrictMode
- Not supporting json-rule-engine HOT 3
- doRunRules function run twice if I have some rules to modify the formData.
- FormData is not clearing once you remove a field based on condition
- help wanted: Am I using this lib correctly with my react component?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-jsonschema-form-conditionals.