Comments (8)
Hey! Just saw you post the link to this in the Reason discord. As I'm still in the process of exploring, I'm not sure how much I can contribute yet, but I'd suggest taking a look at the state that redux-form keeps track of:
There are a lot of libraries that deal with validation, I've always liked validatejs (and here's how I used it) but I'm sure there are better ways of composing multiple validators to a schema-validator in ReasonML that I'm not aware of yet.
If you want to bounce some ideas off someone let me know, I'm on the Discord (Steven#4796).
from reform.
Awesome, thanks for the tips!
I'm really putting a thinking on this now, for now, I think I'm just going to let the users handle the messages manually and enhance when I know more about OCaml itself
from reform.
I used redux-form in other projects before and it is really awesome, the thing is that now there is no context API equivalent, I would need to do some JS binding to make this work, but does not feel quite right.
Anyways, gonna keep this issue opened and put more findings here
from reform.
Nice ideas on https://gist.github.com/WolfDan/5d4e7f3c7d994b1b0a3bb4e4c6f07d66
cc @WolfDan
from reform.
For now there is only a global error https://github.com/Astrocoders/reform/blob/master/re/ReForm.re#L41
Gonna try to implement a PR with @WolfDan ideas as soon as I can
from reform.
We'll need fieldslib here https://github.com/janestreet/fieldslib/
https://github.com/janestreet/base/blob/master/README.org
from reform.
Alright, I think this gets it done for now https://github.com/Astrocoders/reform/pull/8/files
I just need to rename some stuff
from reform.
I think this will do it for now c18f04e
from reform.
Related Issues (20)
- Migrate domain settings to the org. account
- Add a gh action to create and publish a new version (minor, patch, major) HOT 1
- Clean unused branches
- Answer all issues
- Review all pending pull requests
- Improve documentation
- Update and improve demo project
- Remove unnecessary 'meta type parameter HOT 1
- Prepare migration to reschema@v3
- Fix husky and lint-staged config
- ReForm v12
- "Submitting" form state is replaced with "Valid" straight away HOT 4
- Rename ReForm.Helpers to ReForm.WebHelpers / ReForm.Web.Helpers
- update to rescript v10 HOT 3
- Uncaught TypeError: (void 0) is not a function HOT 3
- On submit validation failure, focus on first invalid input HOT 5
- Unexpected validation pass about nested fields HOT 4
- Input validation on blur should not apply to Pristine fields HOT 2
- Drop ReasonReactUpdate HOT 1
- ReScript v11 update
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 reform.