いま、javascript(react)でわからないことがあります。
ボタンを押すと関数が発火し、値が1上がる関数を用意したのですが、関数を発火させても、値が1上がりません。
何故でしょうか?
先にこの質問に答えてくれた人に、感謝します!
export const firebaseSubmit = (text) => { return async () => { let id = 0; function increment() { id = id + 1; console.log(id); } increment(); const data = { text: text, }; db.collection("text") .doc(text) .set(data) .then(console.log("firebasesubmitsikou")); }; };
関数が発火するところ
<button onClick={firebaseSubmit(text)}>button</button>