0
私はネイティブに反応するために新しいです、そして、私は簡単な操作を進めたい、私はボタンをクリックして私にウリなどのオンライン画像を表示したい。何か案は?反応するネイティブ:オンライン画像を表示するボタンをクリック
export const doAlert =() => { alert("ATTENTION!!!"); return {type: actionTypes.DO_ALERT} }
と私のtest.jsに私はこの
<Button
onPress={this.props.doAlert}
title= "Click to alert"
/>
のようでした:私は、以前私がaction.jsとして基本的に次のように警告を作ってそれをクリックし、ボタンを使用する方法を知っています私はそれが仕事をdoesntの画像、 action.jsを表示するには、これをしようとすると、しかし
const DEFAULT_STATE = {onTest:true} export default function (state = DEFAULT_STATE, action) {
switch (action.type){
case actionTypes.DO_ALERT:
return {...state, doAlert: true}
}
:それはこのようなものだったreducer.jsでも
export const showImage =() => {
return (dispatch,getState) =>{
Actions.toSource()
return {type: actionTypes.SHOW_IMAGE}
}
}
任意のヘルプは、 よろしく..
test.js appretiatedさ:
<Button title="click me"
onPress= {this.props.showImage}
/>
reducer.js:
case actionTypes.SHOW_IMAGE:
source={uri: 'https://facebook.github.io/react/img/logo_og.png'}
state.source
return {...state, source : true}
答えてくれてありがとうしかし、これは私が求めていたものではないです:イメージを作成する簡単な方法は、たonPress 1.
に0からこのような何かを画像の不透明度を変更することで表示されます。あなたは不透明度を変更するだけですが、最初にボタンをクリックして画像を観察する必要があります。 – cancan
画像を観察したい場合は、レンダリングの中で変更が必要です。 'Image'コンポーネントを使用していない場合は、どこでも画像を見ることができません。あなたは減速機からの画像のウリをつかんでいますが、今はそれを 'Image'コンポーネントに入れなければなりません。レデューサーは、あなたが望むイメージを「観察」するために必要なすべてのスタイリングを取得するために使用することもできます。再度、Alertは、レンダリング内部の特定のコンポーネントを動作させる必要はありませんが、Imageは間違いなく動作します。 – wvicioso
あなたの助けを感謝します。 – cancan