Remove createReactClass from CameraRollView

Summary:
Related to #21581

Remove createReactClass from CameraRollView.

Reviewed By: TheSavior

Differential Revision: D10351036

fbshipit-source-id: 394545ac143917e3b483dfc6186e5f45732c602a
This commit is contained in:
Ramanpreet Nara
2018-10-18 12:26:27 -07:00
committed by Facebook Github Bot
parent 67afaefa78
commit 8465094523
3 changed files with 125 additions and 121 deletions

View File

@@ -28,6 +28,8 @@ const CameraRollView = require('./CameraRollView');
const AssetScaledImageExampleView = require('./AssetScaledImageExample');
import type {PhotoIdentifier} from 'CameraRoll';
class CameraRollExample extends React.Component<
$FlowFixMeProps,
$FlowFixMeState,
@@ -74,7 +76,7 @@ class CameraRollExample extends React.Component<
}
}
_renderImage = asset => {
_renderImage = (asset: PhotoIdentifier) => {
const imageSize = this.state.bigImages ? 150 : 75;
const imageStyle = [styles.image, {width: imageSize, height: imageSize}];
const {location} = asset.node;
@@ -82,7 +84,9 @@ class CameraRollExample extends React.Component<
? JSON.stringify(location)
: 'Unknown location';
return (
<TouchableOpacity key={asset} onPress={this.loadAsset.bind(this, asset)}>
<TouchableOpacity
key={asset.node.image.uri}
onPress={this.loadAsset.bind(this, asset)}>
<View style={styles.row}>
<Image source={asset.node.image} style={imageStyle} />
<View style={styles.info}>