[React Native] μ•ˆλ“œλ‘œμ΄λ“œ 헀더 λ°±λ²„νŠΌμ— νƒ­ μ•„μ΄μ½˜ μ˜μ—­ μž‘νžˆλŠ” ν˜„μƒ
728x90

μ–΄λ–€ μ—λŸ¬?

이것은 사싀 λ‚΄κ°€ λ°œκ²¬ν•˜κ³  ν•΄κ²°ν•œ 버그가 μ•„λ‹ˆμ§€λ§Œ 였래 κ³ μƒν•œ 만큼 기둝해 두기 μœ„ν•΄.. πŸ˜‡

λ¦¬μ•‘νŠΈ λ„€μ΄ν‹°λΈŒ ν”„λ‘œμ νŠΈ 쀑 μ•ˆλ“œλ‘œμ΄λ“œμ—μ„œλ§Œ λ°œμƒν•˜λŠ” 버그가 μž‘ν˜”λ‹€.

λ’€λ‘œ κ°€κΈ° λ²„νŠΌμ„ λˆŒλ €μ„ λ•Œ κ°„ν—μ μœΌλ‘œ λ‹€λ₯Έ μŠ€νƒμœΌλ‘œ κ°€λ²„λ¦¬λŠ” κ²½μš°κ°€ μžˆμ—ˆλ‹€.

μŠ€νƒμ„ reset을 μ΄μš©ν•΄μ„œ λ‹€μ‹œ μŒ“μ•„μ£ΌκΈ°λ„ ν–ˆμ§€λ§Œ λ³„λ°˜ λ‹€λ₯Ό 것이 μ—†μ—ˆμŒ.. πŸ€”

 

 

원인

μŠ€νƒ λ„€λΉ„κ²Œμ΄μ…˜μ— νƒ­ λ‚΄λΉ„κ²Œμ΄μ…˜μ˜ μ•„μ΄μ½˜ μ˜μ—­μ΄ μž‘ν˜€μ„œ 이 μ˜μ—­μ„ λˆ„λ₯΄λ©΄ λ‹€λ₯Έ μŠ€νƒμœΌλ‘œ κ°€λŠ” 것을 μ•Œκ²Œ 됐닀.

μ°Έκ³ : μ•ˆλ“œλ‘œμ΄λ“œ 디버그 λ©”λ‰΄λŠ” cmd + m으둜 μ—΄ 수 μžˆλ‹€.

 

μ €κ²Œ 무슨 μ˜μ—­μΈκ°€ λ³΄λ‹ˆ ν•˜λ‹¨ νƒ­λ°”λ₯Ό κ΅¬μ„±ν•˜λŠ” μ•„μ΄μ½˜μ΄μ—ˆλ‹€.

νŠΉμ • ν™”λ©΄μ—μ„œλ§Œ νƒ­λ°”λ₯Ό 보여주기 μœ„ν•΄ 보여쀄 ν™”λ©΄ μ΄μ™Έμ—λŠ” {display: "none"} 처리λ₯Ό ν•˜κ³  μžˆμ—ˆλŠ”λ°,

λ­”κ°€ 버그가 있던 것인지 적용되고 μžˆμ§€ μ•Šμ€ λ“―ν–ˆλ‹€.

μ € 슀크린 이외에도 λ‹€λ₯Έ μŠ€ν¬λ¦°λ“€λ„ λ˜‘κ°™μ΄ μ˜μ—­μ΄ 작히고 μžˆμ—ˆλ‹€.

 

 

ν•΄κ²°

λ¦¬μ•‘νŠΈ λ‚΄λΉ„κ²Œμ΄μ…˜ κΉƒν—™ μ΄μŠˆμ— 같은 이슈λ₯Ό κ²ͺ은 μ‚¬λžŒμ΄ 이미 μžˆμ—ˆλ‹€!..

νƒ­ λ‚΄λΉ„κ²Œμ΄μ…˜μ˜ `tabBarStyle`에 zIndex 섀정을 ν•΄μ„œ λ’€λ‘œ κ°€κΈ° λ²„νŠΌ μœ„μΉ˜μ˜ μ•„μ΄μ½˜λ“€μ„ λ²„νŠΌ μ•„λž˜λ‘œ μ‘°μ •ν•œλ‹€.

https://github.com/react-navigation/react-navigation/issues/10598

tabBarStyle: {
          zIndex: -1,
...
}

 

그리고 κ±°μ§“λ§μ²˜λŸΌ ν•΄κ²°λ˜μ—ˆλ‹€!.. πŸ˜‡

 

728x90