Implicit type conversion?
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 25/100
- Tipo de issue
- Bug
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- react
- Domínio
- frontend
Direção de pesquisa
Comece com a expressão ReactEvent.Form.target(evt)["value"] e o setter de useState no componente fornecido e, em seguida, reproduza o comportamento usando o Playground vinculado. Compare o resultado com o tópico do fórum vinculado e determine se o tipo inferido é intencional; o trabalho estará concluído quando o comportamento estiver esclarecido ou uma alteração concreta no repositório tiver sido identificada.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- ReScript
- Estrelas
- 517
- Forks
- 45
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de rescript-lang/rescript-react
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
rescript-lang/rescript-react#145 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 48/100
rescript-lang/rescript-react#152 · 3 reações ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 45/100
rescript-lang/rescript-react#147 · 2 comentários ·
-
ReScript-aware `memo` Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
rescript-lang/rescript-react#111 · 3 comentários ·
-
Scroll Restoration Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
rescript-lang/rescript-react#104 · 1 reação ·
Todas as issues de rescript-lang/rescript-react
Issues semelhantes
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
zostera/django-bootstrap4#894 ·
-
comp/dashboard P3 type/bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
NousResearch/hermes-agent#117722 ·
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster no-stale P3
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
tvOS
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
bvaughn/react-resizable-panels#751 · 1 comentário ·