handleSubmit = (values) => { ... }
直感的に、私はそれがこのような単純なものにコンパイルと思うだろう:
function handleSubmit(values) { ... }
しかし、そうではありません。現実には、それはこれにコンパイルされます。
handleSubmit = function handleSubmit(values) { ... };
これは私のJSlintはしかし、(error Parsing error: Unexpected token =
)夢中になります。コンパイルされたJSを代わりに使用するなど、これを書き換えるさまざまな方法を試しましたが、私はこれを行うときに小道具にアクセスできないのでエラーが発生します。
何か起こっていることを誰かに説明することはできますか?私はコンパイルJSを使用するときにここで
は、スタックトレースです:
Uncaught TypeError: Cannot read property 'props' of undefined
at handleSubmit (create.js:17)
at doSubmit (handleSubmit.js:42)
at handleSubmit.js:107
at handleSubmit (handleSubmit.js:110)
at Form.submit (reduxForm.js:540)
at Object.ReactErrorUtils.invokeGuardedCallback (ReactErrorUtils.js:70)
at executeDispatch (EventPluginUtils.js:85)
at Object.executeDispatchesInOrder (EventPluginUtils.js:108)
at executeDispatchesAndRelease (EventPluginHub.js:43)
at executeDispatchesAndReleaseTopLevel (EventPluginHub.js:54)
そして、ここでは私のEslintの設定と要旨です:
私はhandleSubmit機能するリンクで見https://gist.github.com/webconsult/62bfa93054f261d92c186d39635f743c
あなたが正確に何を警告やエラーあなたを明確にすることができどうやって? – Aron
あなたのlintファイルの設定も投稿してください。 –
[匿名のJavaScript関数f => fの正確な動作は何ですか?](http://stackoverflow.com/questions/41246164/what-exactly-does-the-anonymous-javascript-function-ff-do) – evolutionxbox