Implicit type conversion?
評估
- 難度
- 4/5
- 預估耗時
- 3-5 天
- 新手友好度
- 25/100
- Issue 類型
- 缺陷
- 描述清晰度
- 需要釐清
- 活躍度
- 停滯
- 技術堆疊
- react
- 領域
- frontend
研究方向
從所提供元件中的 ReactEvent.Form.target(evt)["value"] 表達式和 useState setter 開始,然後使用連結的 Playground 重現該行為。將結果與連結的論壇討論串進行比較,並判斷推斷出的型別是否是有意的;當行為獲得釐清或確定了具體的儲存庫變更時,即視為完成。
由索引模型根據 Issue 內容生成。
描述
Hello,
I’m exploring rescript-react and noticed a peculiar behaviour. Here’s my test code:
module MyComponent = {
@react.component
let make = () => {
let (value, setValue) = React.useState(_ => 0)
<>
<div> {React.string(string_of_int(value))} </div>
<input
onChange={evt => {
let x = ReactEvent.Form.target(evt)["value"] // 1
setValue(_ => x) // 2
}}
/>
</>
}
}
What I noticed is that on the line marked with // 1 the type of x is 'a, but on line // 2 hovering over x shows the type int. Why is that? I would expect the compiler to ask me to decode the value of x.
Thank you in advance!
P.S.
- 主要語言
- ReScript
- 星號
- 517
- 分支
- 45
- PR 合併指標
- 30 天內沒有已合併 PR
環境準備
這個專案沒有提供開發容器、Dockerfile 或貢獻指南,環境需要你自己搭建:先看它的 README,通用步驟見我們的新手貢獻指南。
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
rescript-lang/rescript-react 的其他 Issue
-
難度 2/5 1-3 小時 新手友好度 65/100
rescript-lang/rescript-react#145 ·
-
難度 3/5 1-2 天 新手友好度 48/100
rescript-lang/rescript-react#152 · 3 個 reaction ·
-
難度 5/5 一週以上 新手友好度 45/100
rescript-lang/rescript-react#147 · 2 則留言 ·
-
難度 5/5 一週以上 新手友好度 25/100
rescript-lang/rescript-react#111 · 3 則留言 ·
-
難度 5/5 一週以上 新手友好度 25/100
rescript-lang/rescript-react#104 · 1 個 reaction ·
查看 rescript-lang/rescript-react 的全部 Issue
相似的 Issue
-
難度 2/5 1-3 小時 新手友好度 65/100
chingu-voyages/V62-tier3-team-33#275 ·
維護者通常 1 天內回覆
-
area/dashboard kind/bug QA/dev-automation
難度 2/5 1-3 小時 新手友好度 65/100
rancher/dashboard#19379 · 2 則留言 ·
維護者通常 5 天內回覆
-
bug needs triage
難度 2/5 1-3 小時 新手友好度 75/100
rjsf-team/react-jsonschema-form#5439 ·
維護者通常 1 天內回覆
-
enhancement
難度 2/5 1-3 小時 新手友好度 72/100
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 70/100
維護者通常 1 天內回覆