React-native: рд░рд╛рдЬреНрдп рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 30 рдЕрдХреНрддреВре░ 2015  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: facebook/react-native

рд╕рдмрдХреЛ рдирдорд╕реНрддреЗ,

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдореИрдВ рдЫрд╡рд┐ рд╕реНрд░реЛрдд рдХреЛ рд░рд╛рдЬреНрдп рд╡рд╕реНрддреБ рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдирд╣реАрдВ рдмрджрд▓ рд░рд╣рд╛ рд╣реИред
рдореИрдВрдиреЗ рдорд╛рди рд▓реЙрдЧ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЫрд╡рд┐ рдирд╣реАрдВ рд╣реИред

рдпрд╣рд╛рдБ рдпрд╣ рд╡рд╣ рдХреЛрдб рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ:

render() {
        var images = {
            playcircle: require('image!playcircle'),
            pausecircle: require('image!pausecircle')
        }
        return (
            <View style={[styles.container, {width: this.props.width - 10}]}>
                <TouchableOpacity onPress={this._playAudio.bind(this)}>
                    <Image source={images[this.state.playImage]} style={styles.img} />
                </TouchableOpacity>
                <View style={styles.textWrapper}>
                    <Text style={styles.txt}>{this.props.podTitle}</Text>
                </View>
            </View>
        );
    }
_playAudio() {
        var blockThis = this;
        debugger;
        if (!this.state.isPlaying) {
            JSAudioPlayer.play(this.props.url, true, function(error){
                if (error) {
                    alert(error);
                } else {
                    blockThis.setState({
                        isPlaying: true,
                        playImage: 'pausecircle'
                    })
                }
            });
        } else {
            JSAudioPlayer.pauseCurrent();
            blockThis.setState({
                isPlaying: false,
                playImage: 'playcircle'
            });
        }       
    }

рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреЛ рдЖрднрд╛рд░ рд╕рдордЭреЗрдВрдЧреЗред
рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рдж

@ рдЬреЛрд╕реЗрд╡55

Ran Commands Locked

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореБрдЭреЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдХреБрдЫ рдРрд╕рд╛ рд╣реА рдорд┐рд▓рд╛ рдерд╛ред рдЫрд╡рд┐ рдЯреИрдЧ рдореЗрдВ рдореБрдЦреНрдп рдЧреБрдг рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдЬреИрд╕реЗ <Image key={images[this.state.playImage].uri} ... /> ред рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ https://github.com/facebook/react-native/issues/3471

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореБрдЭреЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдХреБрдЫ рдРрд╕рд╛ рд╣реА рдорд┐рд▓рд╛ рдерд╛ред рдЫрд╡рд┐ рдЯреИрдЧ рдореЗрдВ рдореБрдЦреНрдп рдЧреБрдг рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдЬреИрд╕реЗ <Image key={images[this.state.playImage].uri} ... /> ред рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ https://github.com/facebook/react-native/issues/3471

@ рдлреЗрд╕рдмреБрдХ-рдЬреАрдердм-рдмреЙрдЯ рд╕реНрдЯреИрдХ-рдУрд╡рд░рдлреНрд▓реЛ

рдЕрд░реЗ @ josev55 рдФрд░ рдЗрд╕реЗ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! @cosmith рдореБрдЭреЗ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдПрдХ рдкреНрд░рд╢реНрди рдХреА рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ рдЬрд┐рд╕реЗ StackOverflow рдкрд░ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкреВрдЫрд╛ рдЬрд╛рдПрдЧрд╛ред StackOverflow рдкреНрд░рд╢реНрдиреЛрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдЕрджреНрднреБрдд рд╣реИ: рдЗрд╕рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рд╖реНрдард╛ рдкреНрд░рдгрд╛рд▓реА, рдорддрджрд╛рди, рдПрдХ рдкреНрд░рд╢реНрди рдХреЛ рдЙрддреНрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдкреНрд░рддрд┐рд╖реНрдард╛ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдХрд╛рд░рдг рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╕рдореБрджрд╛рдп рд╡рд╣рд╛рдВ рдЖрдкрдХреЗ рдкреНрд░рд╢реНрди рдХреЛ рджреЗрдЦреЗрдЧрд╛ рдФрд░ рдЙрд╕рдХрд╛ рдЙрддреНрддрд░ рджреЗрдЧрд╛ред рдпрд╣ рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдмрдЧ рдХреЗ рд▓рд┐рдП рдЧрд┐рдЯрд╣рдм рдмрдЧ рдЯреНрд░реИрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдкреНрд░рд╢реНрди рд╣реИ рдЬрд┐рд╕реЗ SO рдкрд░ рдкреВрдЫрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

davidfloegel picture davidfloegel  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

vikeri picture vikeri  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ghost picture ghost  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

TrakBit picture TrakBit  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

phongyewtong picture phongyewtong  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ