React-tabs dropped clicks on tab switch when inspecting on mobile device
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 42/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript, react
Línea de trabajo
Abre el CodeSandbox enlazado y gxpfor.csb.app en Chrome DevTools con mobile view activado y reproduce los cambios de pestaña que se omiten alrededor del campo de entrada. Lee el uso de ReactTabs, ReactList y ReactTab mostrado en el issue antes de rastrear el comportamiento del clic. Se considera terminado cuando al hacer clic en cada pestaña se cambia de forma fiable a su panel correspondiente en la configuración de mobile-view indicada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I have a really weird problem with react-tabs
I have 2 desktops:
- Samsung 4k LU28R550UQUXEN
- MacBook pro m2 14"
Now if I run this code in the latest google chrome 108.0.5359.124 and then turn on mobile view (any mobile device)
Sometimes when I click on a tab, the input above gets focused but the tab didn't switch.
I have to click on the bottom of the text to switch the tabs.
What's most weird is when I drag the browser window to my mac, this problem does not exist.
import React, { useState } from "react";
import {
Tab as ReactTab,
Tabs as ReactTabs,
TabList as ReactList,
TabPanel as Panel
} from "react-tabs";
import "react-tabs/style/react-tabs.css";
const tabs = ["Not Started", "In Progress", "Completed"];
export default function App() {
const [activeTab, setActiveTab] = useState(0);
return (
<ReactTabs tabIndex={activeTab} setTabIndex={setActiveTab}>
<div>
<input placeholder="Type here" />
<ReactList>
{tabs.map((tab) => (
<ReactTab key={tab} data-cy={tab}>
{tab}
</ReactTab>
))}
</ReactList>
</div>
<div>
<Panel>ccc</Panel>
<Panel>bbb</Panel>
<Panel>111</Panel>
</div>
</ReactTabs>
);
}
code:
https://codesandbox.io/s/async-cloud-gxpfor
Just visit: https://gxpfor.csb.app/ and open developer tools with a mobile view
https://user-images.githubusercontent.com/193701/211524839-67a968ea-349a-406b-bf03-641643c6a0c1.mov
- Lenguaje dominante
- JavaScript
- Estrellas
- 3.1k
- Forks
- 455
- Merge medio
- 5 h 9 min
- PR fusionados (30 d)
- 2
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de reactjs/react-tabs
-
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
reactjs/react-tabs#584 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
reactjs/react-tabs#581 · 3 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
reactjs/react-tabs#571 ·
-
Support hiding of all TabPanels Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
reactjs/react-tabs#525 · 1 comentario · 1 reacción ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
reactjs/react-tabs#521 · 3 comentarios ·
Todos los issues de reactjs/react-tabs
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Theme loads third-party resources on every page (jsdelivr web font, cdnjs Font Awesome) – GDPR Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
docToolchain/docToolchain#1705 ·
-
Timezone select lists one option per character; duplicate "Failed" reason; shared tracker popover id Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
nightscout/nocturne#1414 ·
-
bug v2
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
modelcontextprotocol/inspector#2458 · 1 comentario ·
-
Mend: dependency security vulnerability status: needs triage 🕵️♀️
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
carbon-design-system/ibm-products#9907 ·