{"action":"created","issue":{"url":"https://api.github.com/repos/mozilla-services/react-jsonschema-form/issues/184","repository_url":"https://api.github.com/repos/mozilla-services/react-jsonschema-form","labels_url":"https://api.github.com/repos/mozilla-services/react-jsonschema-form/issues/184/labels{/name}","comments_url":"https://api.github.com/repos/mozilla-services/react-jsonschema-form/issues/184/comments","events_url":"https://api.github.com/repos/mozilla-services/react-jsonschema-form/issues/184/events","html_url":"https://github.com/mozilla-services/react-jsonschema-form/issues/184","id":152947927,"number":184,"title":"Autofill fail","user":{"login":"kaihendry","id":765871,"avatar_url":"https://avatars.githubusercontent.com/u/765871?v=3","gravatar_id":"","url":"https://api.github.com/users/kaihendry","html_url":"https://github.com/kaihendry","followers_url":"https://api.github.com/users/kaihendry/followers","following_url":"https://api.github.com/users/kaihendry/following{/other_user}","gists_url":"https://api.github.com/users/kaihendry/gists{/gist_id}","starred_url":"https://api.github.com/users/kaihendry/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kaihendry/subscriptions","organizations_url":"https://api.github.com/users/kaihendry/orgs","repos_url":"https://api.github.com/users/kaihendry/repos","events_url":"https://api.github.com/users/kaihendry/events{/privacy}","received_events_url":"https://api.github.com/users/kaihendry/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-05-04T07:42:38Z","updated_at":"2016-05-04T08:13:19Z","closed_at":"2016-05-04T08:13:19Z","body":"### Description\r\n\r\nNot 100% sure this is a bug in react-jsonschema-form, but I noticed then when using auto form fillers like https://chrome.google.com/webstore/detail/form-filler/bnjjngeaknajbdcgpfkgnonkmififhfo and submitting the form for validation, the form is cleared & invalid.\r\n\r\n### Steps to Reproduce\r\n\r\n1. Navigate to http://s3.jptdev.com/2016-05-04/autofillfail.html\r\n2. **AutoFill** with dummy data http://s.natalian.org/2016-05-04/1462347676_2558x1404.png\r\n3. Submit form http://s.natalian.org/2016-05-04/1462347691_2558x1404.png\r\n\r\n#### Expected behavior\r\n\r\nAuto-filled form populated and valid\r\n\r\n#### Actual behavior\r\n\r\nAuto-filled form cleared\r\n\r\n### Version\r\n\r\nhttps://npmcdn.com/react-jsonschema-form@0.29.0/dist/react-jsonschema-form.js"},"comment":{"url":"https://api.github.com/repos/mozilla-services/react-jsonschema-form/issues/comments/216777830","html_url":"https://github.com/mozilla-services/react-jsonschema-form/issues/184#issuecomment-216777830","issue_url":"https://api.github.com/repos/mozilla-services/react-jsonschema-form/issues/184","id":216777830,"user":{"login":"n1k0","id":41547,"avatar_url":"https://avatars.githubusercontent.com/u/41547?v=3","gravatar_id":"","url":"https://api.github.com/users/n1k0","html_url":"https://github.com/n1k0","followers_url":"https://api.github.com/users/n1k0/followers","following_url":"https://api.github.com/users/n1k0/following{/other_user}","gists_url":"https://api.github.com/users/n1k0/gists{/gist_id}","starred_url":"https://api.github.com/users/n1k0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/n1k0/subscriptions","organizations_url":"https://api.github.com/users/n1k0/orgs","repos_url":"https://api.github.com/users/n1k0/repos","events_url":"https://api.github.com/users/n1k0/events{/privacy}","received_events_url":"https://api.github.com/users/n1k0/received_events","type":"User","site_admin":false},"created_at":"2016-05-04T08:13:19Z","updated_at":"2016-05-04T08:13:19Z","body":"This is because this extension programmatically attaches a value property to the DOM input element, which react can't be aware of, so it basically desynchronizes the field state from the actual DOM value.\r\n\r\nMutating DOM elements generated by React is never a good thing to do.\r\n\r\nWe're not gonna support this use case, so I'm closing this. "}}