mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-27 19:25:11 +08:00
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:
committed by
Facebook Github Bot
parent
67afaefa78
commit
8465094523
@@ -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}>
|
||||
|
||||
Reference in New Issue
Block a user