TouchableOpacity setOpacityTo is not a function
オープン
まだ誰も着手していません。
Component: TouchableOpacity
Issue: Author Provided Repro
- 主要言語
- C++
- スター
- 127k
- フォーク
- 25.3k
- 平均マージ
- 1日 23時間
- マージ済み PR(30日)
- 4
説明
Originally reported in expo/expo#9026, I ran into the same problem so I'm re-reporting this here
Description
The setOpacityTo on TouchableOpacity is no longer available.
React Native version:
0.62.2
Expo CLI 3.20.3 environment info:
System:
OS: macOS Mojave 10.14.6
Shell: 5.3 - /bin/zsh
Binaries:
Node: 10.20.1 - /var/folders/qt/10542x9d2wbg0x93mmh1xsw00000gn/T/yarn--1593777562592-0.5909086070884821/node
Yarn: 1.22.4 - /var/folders/qt/10542x9d2wbg0x93mmh1xsw00000gn/T/yarn--1593777562592-0.5909086070884821/yarn
npm: 6.14.4 - ~/.asdf/installs/nodejs/10.20.1/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
IDEs:
Android Studio: 3.5 AI-191.8026.42.35.5791312
Xcode: 11.0/11A420a - /usr/bin/xcodebuild
npmPackages:
expo: ^38.0.0 => 38.0.4
react: 16.11.0 => 16.11.0
react-dom: 16.11.0 => 16.11.0
react-native: https://github.com/expo/react-native/archive/sdk-38.0.0.tar.gz => 0.62.2
react-native-web: ^0.12.0 => 0.12.3
react-navigation: ^4 => 4.3.9
Steps To Reproduce
Provide a detailed list of steps that reproduce the issue.
- Create a reference to
TouchableOpacity - Try calling
setOpacityTo
Expected Results
Opacity of the element is changed
Actual Results
Fatal crash due to missing method
Snack, code example, screenshot, or link to a repository:
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
リンクされている Snack と TouchableOpacity の実装から始めて、React Native 0.62.2 で不足している setOpacityTo の呼び出しを再現します。メソッドを呼び出すと致命的なクラッシュを発生させずに要素の不透明度が変化することを確認し、その後、変更後に再現を検証します。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- react-native
- 領域
- mobile
- issue の種類
- バグ
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100