mediaquery not working in defineVars on real devices
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 32/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- javascript, react-native
- Ambito
- mobile-dev
Direzione di ricerca
Inizia con gli esempi tokens.stylex.ts e header.ts, quindi esamina il percorso css.defineVars per le media query relative alle dimensioni nell'output nativo. Riproduci il problema su un dispositivo Android o iOS reale usando RN 0.78 e RSD 0.0.34, confrontandolo con un emulatore e con il caso dello schema di colori. Il lavoro è completato quando il valore predefinito del token viene applicato sui dispositivi reali, mentre la media query relativa alle dimensioni rimane supportata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the issue
Bit of a long shot and not sure how to easily reproduce (let me know if I can use some predefined "snack" or codeSandbox to reproduce, but would be tricky as it needs to be checked specifically on a real device). But basically I encountered this strange behavior:
when a css.defineVars variable is defined using screen size media queries, its value works correctly on emulators, but not on real devices where it is completely ignored (style is not passed at all).
Everything works fine on emulator and on web css output.
Expected behavior
the default value of the token should be used on a real mobile device
Steps to reproduce
RN version 0.78
RSD: 0.0.34
(not using expo, but own App bundled with metro and babel/postss config as per documentation)
Issue seems consistent on both Android and iOS devices
Something like:
// tokens.stylex.ts
export const tokens = css.defineVars({
myFontSize: { default: "1rem", "@media (min-width: 1024px)": "2rem" }
});
//header.ts
import { tokens } from "./tokens.stylex";
export const Header = () => <h.span style={styles.base}>Header</h.span>;
const styles = css.create({
base: { fontSize: tokens.myFontSize }
});
Test case
No response
Additional comments
if I use a an unrelated color scheme mediaquery:
// tokens.stylex.ts
export const tokens = css.defineVars({
myFontSize: { default: "1rem", "@media (prefers-color-scheme: dark)": "2rem" }
});
everything seems to work correctly, so maybe the issue seems limited to the parsing or application of size related media queries
The issue seems specific to css.defineVars on the stylex file, it works as expected with styles made using css.create
- Lingua principale
- JavaScript
- Stelle
- 3.6k
- Fork
- 206
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
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/react-strict-dom
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
react/react-strict-dom#467 · 1 commento ·
-
Missing disabled propAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
react/react-strict-dom#465 · 2 commenti ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
react/react-strict-dom#520 ·
-
css.defineVars() with kebab-case keys warns unrecognized custom property and fails to resolveApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100
react/react-strict-dom#505 · 2 reazioni ·
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 62/100
react/react-strict-dom#491 · 4 commenti ·
Tutte le issue di react/react-strict-dom
Issue simili
-
新讀者走讀回報,照著一篇文章實際操作Apertadocumentation good first issue help wanted
Difficoltà 1/5 1-3 ore Idoneità per principianti 92/100
I maintainer di solito rispondono entro 1 giorno
-
automated issue report
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
lirantal/discoprint#29 ·
I maintainer di solito rispondono entro 1 giorno
-
RSS feed autodiscoveryApertafeature-request
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
louislam/uptime-kuma#7914 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Code Cleanup dependencies
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
ProjectSidewalk/SidewalkWebpage#5609 ·
I maintainer di solito rispondono entro 1 giorno
-
help wanted javascript
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
OWASP/cornucopia#3538 ·
I maintainer di solito rispondono entro 1 giorno