Tabs scroll slowly in firefox some version such as 72.0
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- react, typescript
- Ambito
- frontend
Direzione di ricerca
Inizia riproducendo l'esempio Tabs fornito in Firefox 72.0 e Firefox 109, quindi segui il percorso dello scorrimento delle schede che gestisce il wheel event. Verifica come viene interpretato deltaMode; il lavoro è completato quando lo scorrimento non è più lento nella versione di Firefox interessata e il comportamento rimane corretto nella versione più recente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Platform
- OS: windows 11
- browser: firefox 72.0
code
import React, { useState } from 'react';
import type { RadioChangeEvent } from 'antd';
import { Radio, Tabs } from 'antd';
type TabPosition = 'left' | 'right' | 'top' | 'bottom';
const App: React.FC = () => {
const [mode, setMode] = useState<TabPosition>('top');
const handleModeChange = (e: RadioChangeEvent) => {
setMode(e.target.value);
};
return (
<div>
<Radio.Group onChange={handleModeChange} value={mode} style={{ marginBottom: 8 }}>
<Radio.Button value="top">Horizontal</Radio.Button>
<Radio.Button value="left">Vertical</Radio.Button>
</Radio.Group>
<Tabs
defaultActiveKey="1"
tabPosition={mode}
style={{ height: 220 }}
items={new Array(30).fill(null).map((_, i) => {
const id = String(i);
return {
label: `Tab-${id}`,
key: id,
disabled: i === 28,
children: `Content of tab ${id}`,
};
})}
/>
</div>
);
};
the behavior in firefox 72.0
the expected behavior
the behavior in firefox 109
cause
'wheel' event has a property deltaMode representing the unit of the delta* values' scroll amount
- Lingua principale
- TypeScript
- Stelle
- 572
- Fork
- 241
- Merge medio
- 4g 18h
- PR unite (30g)
- 4
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di react-component/tabs
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
react-component/tabs#865 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
react-component/tabs#809 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 64/100
react-component/tabs#1013 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 48/100
react-component/tabs#777 · 1 reazione ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
react-component/tabs#726 ·
Tutte le issue di react-component/tabs
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
mksglu/context-mode#1200 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
jaegertracing/jaeger-ui#4506 ·
-
area:desktop area:ui bug platform:macos
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
anthropics/claude-code#96687 ·
-
good first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 95/100
AOSSIE-Org/DebateAI#582 · 2 commenti ·