React-native: рд░рд╛рдЬреНрдп `RESPONDER_INACTIVE_PRESS_IN` рд╕реЗ `RESPONDER_ACTIVE_LONG_PRESS_IN` рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬреЛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 8 рдлрд╝рд░ре░ 2016  ┬╖  162рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: facebook/react-native

#1693 рдХреЗ рд╕рдорд╛рдиред рдпрд╣ рд░рд┐рдПрдХреНрдЯрд┐рд╡ рдиреЗрдЯрд┐рд╡ 0.19.0 рдкрд░ рдХреНрд░реЛрдо рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд╕рд╛рде Touchable рдШрдЯрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

Attempted to transition from state `RESPONDER_INACTIVE_PRESS_IN` to `RESPONDER_ACTIVE_LONG_PRESS_IN`, which is not supported.
This is most likely due to `Touchable.longPressDelayTimeout` not being cancelled.

stack:
reactConsoleError                                 @ ExceptionsManager.js:76
console.error                                     @ YellowBox.js:49
TouchableMixin._handleLongDelay                   @ Touchable.js:575
JSTimersExecution.callbacks.(anonymous function)  @ JSTimers.js:47
JSTimersExecution.callTimer                       @ JSTimersExecution.js:69
JSTimersExecution.callTimers                      @ JSTimersExecution.js:92
__callFunction                                    @ MessageQueue.js:183
(anonymous function)                              @ MessageQueue.js:87
guard                                             @ MessageQueue.js:41
callFunctionReturnFlushedQueue                    @ MessageQueue.js:86
onmessage                                         @ debuggerWorker.js:39

рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдб TouchHighlight рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рд╣реИ:

class App extends Component {
  constructor() {
    super()
    this.state = {
      testText: ''+Math.random()
    }
  }

  _updateTouch(e) {
    this.setState({testText: ''+Math.random()})
  }

  render() {
    return (
      <View style={styles.container}>
        <Text>
          {this.state.testText}
        </Text>
        <TouchableHighlight onPress={this._updateTouch.bind(this)}>
          <Image
            style={width: 100, height: 100}
            source={{uri: 'http://facebook.github.io/react/img/logo_og.png'}}
          />
        </TouchableHighlight>
      </View>
    );
  }
}

рдкреАрдПрд╕ рдХреНрдпрд╛ рд╕реНрдЯреИрдХрдЯреНрд░реИрдХ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реИ? рдореИрдВ рд╕рд┐рд░реНрдл рдХреНрд░реЛрдо рджреЗрд╡ рдЯреВрд▓реНрд╕ рдХрдВрд╕реЛрд▓ рд╕реЗ рдХреЙрдкреА рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

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

рджреГрд╢реНрдп рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдлрд┐рдХреНрд╕реНрдб

<TouchableNativeFeedback>
     <View> // <= here
         <Text style={css.item}>{rowData.title + rowData.id}</Text>
     </View>
</TouchableNativeFeedback>

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

рд╣реЗ рдбрд┐рд╕реНрдХреНрд░реАрдЯ, рдЗрд╕ рдореБрджреНрджреЗ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рд╢рд╛рдпрдж рд╕реБрдирд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╕рдЪреНрдЪрд╛рдИ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрднрд┐рднреВрдд рд╣реЛ рд░рд╣реЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдареАрдХ рд╕реЗ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореБрджреНрджреЗ рд╣реИрдВред

  • рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдХреБрдЫ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдХреБрдЫ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ , рддреЛ рдХреГрдкрдпрд╛ StackOverflow рдкрд░ react-native рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдкреВрдЫреЗрдВ рдпрд╛ рдЕрдзрд┐рдХ рд░реАрдпрд▓ рдЯрд╛рдЗрдо рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рд▓рд┐рдП, рдбрд┐рд╕реНрдХреЙрд░реНрдб рдкрд░ рдкреВрдЫреЗрдВ #рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдЪреИрдирд▓ред
  • рдпрджрд┐ рдпрд╣ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рдпрд╛ рдмрдЧ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЙрддреНрдкрд╛рдж рджрд░реНрдж рдкрд░ рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред рдЗрд╕рдореЗрдВ рдПрдХ рд░реИрдВрдХрд┐рдВрдЧ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдЙрди рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рджреЗрддреА рд╣реИ рдЬреЛ рд╕рдореБрджрд╛рдп рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реИред
  • рд╣рдо рд╕реНрдкрд╖реНрдЯ рдореБрджреНрджреЛрдВ рдФрд░ рдкреАрдЖрд░ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЧрд╣рди рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рдХреГрдкрдпрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдЙрдкрдпреБрдХреНрдд рд╣реЛ рдФрд░ рд╣рдореЗрд╢рд╛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реЗрдВред рдЖрдкрдХреЗ рдпреЛрдЧрджрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

IPhone6 тАЛтАЛ(9.1) рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ

рдпрд╣ рдореБрджреНрджрд╛ #1693 рд╕реЗ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рднрд┐рдиреНрди рд╣реИ? рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдорд╛рдорд▓рд╛ рдПрдХ рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИред рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдЧреЗ рдХреА рдЬрд╛рдВрдЪ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдФрд░ рд╡рд┐рд╡рд░рдг рд╣реИрдВ?

+1
рдореБрдЭреЗ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдРрд╕рд╛ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ рд╕реНрд╡рд┐рдЪ рдиреЗрд╡рд┐рдЧреЗрдЯрд░

рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ @askday рдиреЗ #1693 рдореЗрдВ рдмреЗрд╣рддрд░

рдореЗрд░реЗ рд▓рд┐рдП рд╡рд╣реА рддреНрд░реБрдЯрд┐ред
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ 0.31
рдХреНрд░реЛрдо рдбреАрдмрдЧред
рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдХрдВрд╕реЛрд▓.рдПрд░рд░: "рд░рд╛рдЬреНрдп RESPONDER_INACTIVE_PRESS_IN рд╕реЗ RESPONDER_ACTIVE_LONG_PRESS_IN рд╕рдВрдХреНрд░рдордг рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬреЛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рдВрднрд╡рддрдГ Touchable.longPressDelayTimeout рдХреЛ рд░рджреНрдж рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реИред"

Object.console.error
рдпреЗрд▓реЛрдмреЙрдХреНрд╕.рдЬреЗрдПрд╕:60
рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░._рд╣реИрдВрдбрд▓ рд▓реЙрдиреНрдЧрдбреЗрд▓реЗ
рдЯрдЪ рдХрд░рдиреЗ рдпреЛрдЧреНрдп.рдЬреЗрдПрд╕:595
JSTimersExecution.callbacksред (рдЧреБрдордирд╛рдо)
index.ios.bundle?platform=ios&dev=true&minify= false:8476 :13
Object.callTimer
JSTimersExecution.js:84

JSTimersExecution.js:119
Object.callTimers
JSTimersExecution.js:119
MessageQueue.__callFunction
MessageQueue.js:204

MessageQueue.js:95

+1

+1

+1

+1

:+1:

рдореИрдВ

+1

+1

+1

+1

+1

+1

+1

+1

+1

рдореБрдЭреЗ рднреА рдпрд╣ рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ Android рдкрд░ред рдЖрдИрдУрдПрд╕ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

+1

+1

+1

+1

+1

+1

+1

+1 рдХреЗрд╡рд▓ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд▓реЗрдХрд┐рди рдЖрдИрдУрдПрд╕ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

+1 рдЬреИрд╕рд╛ @binzailani3136

+1

рдЗрд╕ рдмрдЧ рдХреЛ RN0.39 рдХреЗ рд╕рдмрд╕реЗ рдХреБрдЦреНрдпрд╛рдд рдореБрджреНрджреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдиреЗ рдЬрд╛рдиреЗ рдкрд░ рдмрдзрд╛рдИ

+1

+1

+1

+1

+1

+1

+1

+1

рджреЛрд╕реНрддреЛрдВ, рдЖрдкрдХреЗ +1 рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдпрд╣ #1693 . рдореЗрдВ рд╣реИ

+1

+1

+1

+1

+1

+1

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рд╣рдореЗрд╢рд╛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдпрд╣ рдмрдВрдж рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдпрд╣рд╛рдВ рдПрдХ рдирдпрд╛ рдмрдирд╛ рджреЗрддрд╛ рд╣реВрдВ: #11989

+1

+1

@magrinj , рдпрд╣ рдореБрджреНрджрд╛ рдХреНрдпреЛрдВ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЬрдм рдЗрддрдиреЗ рд╕рд╛рд░реЗ рд▓реЛрдЧ, рдЬрд┐рдирдореЗрдВ рдореИрдВ рдЕрднреА RN 0.37 рдкрд░ рд╣реВрдВ, рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдРрдк рдХреА рддрд░рдл рд╕реЗ рдХреЛрдИ рд╕реНрдЯреЙрдкрдЧреИрдк рдлрд┐рдХреНрд╕ рд╣реИ?

@fungilation рд╢рд╛рдпрдж рдореИрдВрдиреЗ рдПрдХ рдирдпрд╛ рдЯрд┐рдХрдЯ рдЦреЛрд▓рдХрд░ рдЧрд▓рддреА рдХреА, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЦреБрд▓рд╛ рд╣реИ рдФрд░ рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИ: #1693

рджреГрд╢реНрдп рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рдлрд┐рдХреНрд╕реНрдб

<TouchableNativeFeedback>
     <View> // <= here
         <Text style={css.item}>{rowData.title + rowData.id}</Text>
     </View>
</TouchableNativeFeedback>

@Yadro , рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рджреГрд╢реНрдп рдбрд╛рд▓рдиреЗ рд╕реЗ рдпрд╣ рдРрдк рдХреА рдУрд░ рд╕реЗ рдареАрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ RN рдРрд╕рд╛ рдХрд░рдХреЗ рдЗрд╕реЗ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдПрдЪрдПрдо, рдореЗрд░реА рдЕрдВрдЧреНрд░реЗрдЬреА рдЦрд░рд╛рдм рд╣реИ, рд▓реЗрдХрд┐рди рдЕрддрд┐рд░рд┐рдХреНрдд рджреГрд╢реНрдп рдбрд╛рд▓рдиреЗ рд╕реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ

рдареАрдХред рдЕрдЧрд░ рдореИрдВ рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рджреГрд╢реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд╣рд┐рдЯ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рд╡рд╛рдкрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реВрдВрдЧрд╛

+1

рдореБрдЭреЗ рдпрд╣ рддрднреА рдорд┐рд▓рддрд╛ рд╣реИ рдЬрдм рдореИрдВ рд░рд┐рдореЛрдЯ рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЗрдВ рд╣реЛрддрд╛ рд╣реВрдВред рдРрд╕рд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЖрд░рдПрди .41.2ред рд╡рд┐рдВрдбреЛрдЬ 10. рдПрдВрдбреНрд░реЙрдЗрдб

+1

@ ckwong90 , рдХреБрдЫ рдпрд╣рд╛рдБ, рдХреЗрд╡рд▓ рджреВрд░рд╕реНрде рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд╕рдордп рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ
рдЖрд░рдПрди .41.2ред рдореИрдХреЛрдЬрд╝ рд╕рд┐рдПрд░рд╛ 10.12.3

  • 1 рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛

рдпрд╣рд╛рдВ рд╡рд╣реА, рдПрдВрдбреНрд░реЙрдЗрдб 6.0, рдирд╡реАрдирддрдо рдЖрд░рдПрди, рд░рд┐рдореЛрдЯ рдбрд┐рдмрдЧрд┐рдВрдЧ

+1

+1

+1

рдореБрдЭреЗ рдХреНрд░реЛрдо рдореЗрдВ react-native-button рдФрд░ рдбрд┐рдмрдЧ рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛

рдореИрдВрдиреЗ рдмрдЯрди рдШрдЯрдХ рдХреЛ рд╡реНрдпреВ рдХреЗ рд╕рд╛рде рд▓рдкреЗрдЯрдХрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред

+1

рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдШрдЯрдХреЛрдВ рдХреЛ рдПрдХ рджреГрд╢реНрдп рдореЗрдВ рд▓рдкреЗрдЯ рд▓рд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рдРрдк рдореЗрдВ рдХрд┐рд╕реА рднреА рдЯрдЪ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдиреЗ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдРрдк рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдХреЗ рдЗрд╕реЗ (рдЕрд╕реНрдерд╛рдпреА?) рд╣рд▓ рдХрд┐рдпрд╛ред рд╕рдорд╕реНрдпрд╛ "рд╣реЙрдЯ рд░реАрд▓реЛрдбрд┐рдВрдЧ" рдХреЗ рдмрд┐рдирд╛ "рдбреАрдмрдЧ рдЬреЗрдПрд╕ рд░рд┐рдореЛрдЯрд▓реА" рдХреЗ рд╕рд╛рде рдПрдВрдбреНрд░реЙрдЗрдб, рдПрдореБрд▓реЗрдЯрд░, рд╡рд┐рди 10, рдЖрд░рдПрди 0.42.3 рдореЗрдВ рд╣реБрдИред

рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИ

+1

  • 1

+1 рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдореИрдВ рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реВрдВ

+1

рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред XCode рд╕реЗ рдРрдк рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдиреЗ рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╣рд▓ рдХрд░ рджрд┐рдпрд╛ред

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

рдЗрд╕ рдкрд░ рдХреЛрдИ рдкреНрд░рдЧрддрд┐?

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдореИрдВ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдбреАрдмрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рдХрд┐рд╕реА рдХреЛ?!

3weeks рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЕрдЪрд╛рдирдХ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рддрдм рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ рдЬрдм рдореИрдВ рдиреЗрдЯрд┐рд╡рдмреЗрд╕ рдлреИрдм рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ F8 рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ,

+1

+1

+1

+1

    render() {
        let {onNavigateToOfferScreen, navigation} = this.props;
        let {dataSource} = this.state;
        return (
            <ListView style={styles.container} dataSource={dataSource} renderRow={offer => (
                <TouchableHighlight onPress={() => onNavigateToOfferScreen(offer)}>
                    <View style={styles.row} elevation={2}>
                        <Text style={styles.businessName}>{offer.name}</Text>
                    </View>
                </TouchableHighlight>
            )}/>
        );
    }

+1

рд╡рд╣реА рдЪреАрдЬрд╝

+1

+1

+1

+1

+1 .... рдпрд╣ рддреНрд░реБрдЯрд┐ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдлрд╝реЗрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдкреЙрдк рдЕрдк рд╣реЛрддреА рд╣реИ ...

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рджреГрд╢реНрдп рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛

+1

+1

рдЧрд┐рдирддреА++

+1

+1 рд╕реНрдкреИрдо рдХреЗ рд╕рд╛рде рд░реЛрдХреЗрдВред рдмрд╕ рдореВрд▓ рдкреЛрд╕реНрдЯ рджреЗрдВ рдпрд╛ рдЬреЛ рднреА рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ рдЙрд╕реЗ рдкрд╕рдВрдж рдХрд░реЗрдВ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВред

@fungilation

+1

рдпрд╣ рдХреЗрд╡рд▓ рджреВрд░рд╕реНрде рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░рдХреЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рд╣реИ:

  1. Android рд╕реЗрдЯрд┐рдВрдЧ рдЦреЛрд▓реЗрдВ
  2. рдРрдкреНрд╕
  3. рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
  4. рднрдВрдбрд╛рд░рдг
  5. рдХреИрд╢ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ

рдиреЛрдЯ: рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рд╣реИред рдпрд╣ рдЕрднреА рднреА рдмрд╛рд░-рдмрд╛рд░ рдкреЙрдк рдЕрдк рд╣реЛрддрд╛ рд╣реИред

@ рдЬрд╛рд░рд┐рдпреЛ рдзрдиреНрдпрд╡рд╛рдж

@lukemiles рд╡рд┐рдЪрд╛рд░?

+1

+1

+1

@Jarrio рдХрд╛ tmp рд╕рдорд╛рдзрд╛рди рдЕрднреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

+1

+1

+1

рдЖрд░рдПрди 48 +1,

+1

рдЖрд░рдПрди 48 + 1

рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рддрднреА рд╣реБрдИ рдЬрдм рд░рд┐рдореЛрдЯ рдЬреЗрдПрд╕ рдбреАрдмрдЧ рд╕рдХреНрд╖рдо рд╣реЛ ... рд╕рд╛рдорд╛рдиреНрдп рдореЛрдб рдХреЗ рд╕рд╛рде рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЖрд░рдПрди 49.3+ 1

+1

+1

+1

image+1

рдореИрдВ TouchableHighlight рд╕реЗ TouchableOpacity рдмрджрд▓рддрд╛ рд╣реВрдВ, рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛

рдЖрд░рдПрди.50 +1

@Jarrio рдЕрднреА рднреА рд╕реАрдзреЗ android рдкрд░ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИ

+1 0.47

+1

рдХреГрдкрдпрд╛ +1 рд░реЛрдХреЗрдВ !!!

рдЙрд╣ ... рдкреНрд▓рд╕ 1, рдлрд┐рд░

+1

+1

0.48.3 . рдХреЗ рд▓рд┐рдП +1

0.51.0 . рдкрд░ +1

+1 рдЕрдЪреНрдЫрд╛ рд╣реИ, рдЗрд╕реЗ рдкреНрдпрд╛рд░ рдХрд░реЛред 0.50 . рдХрд╛ рд╣реЛрддрд╛ рд╣реИ

+1

+1

+1

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ 0.51.0 . рдХреЗ рд╕рд╛рде

рдореИрдВрдиреЗ Android рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рд╕рдордп рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдХреЗ рдЗрд╕реЗ 'рддрдп' рдХрд┐рдпрд╛ред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдирдпрд╛ рд╕рдордп рдЖрдкрдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдЧрд╛ (рдЕрдЧрд▓реЗ рдорд┐рдирдЯ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд╛ рд▓рдХреНрд╖реНрдп), рдЙрд╕реА рд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдордп рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ, рдЖрдкрдХрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рд╕рдордп рдЕрдЧрд▓реЗ рдорд┐рдирдЯ рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред

+1

+1

+1

+1

+1

+1

рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдерд╛

  1. рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдлреЛрди рдФрд░ рдкреАрд╕реА рдХреЛ рдПрдХ рд╣реА рд╕рдордп рдХреНрд╖реЗрддреНрд░ рдорд┐рд▓реЗ
  2. рдкреАрд╕реА рдкрд░ рд╕рдордп рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ: рджрд┐рдирд╛рдВрдХ рдФрд░ рд╕рдордп -> рдЗрдВрдЯрд░рдиреЗрдЯ рдЯрд╛рдЗрдо рдЯреИрдм -> рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓реЗрдВ -> рдЕрдкрдбреЗрдЯ рд╕рдордп
  3. рдПрдВрдбреНрд░реЙрдЗрдб рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЯреЙрдЧрд▓-рдСрди рдСрдЯреЛ рдЯрд╛рдЗрдо рдЕрдкрдбреЗрдЯ, рдлрд┐рд░ рдЗрд╕реЗ рдЯреЙрдЧрд▓ рдХрд░реЗрдВ
  4. рдРрдк рдХреЛ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХрд░реЗрдВ

+1

рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдХреЙрдореНрдкреЛрдиреЗрдВрдЯреНрд╕рдЯрдЪреЗрдмрд▓рдЯрдЪреЗрдмрд▓рд╣рд╛рдЗрд▓рд╛рдЗрдЯ.рдЬреЗрдПрд╕ рд░рд┐рдкреНрд▓реЗрд╕

TouchableGetLongPressDelayMS: рдлрд╝рдВрдХреНрд╢рди () {
рдЗрд╕реЗ рд▓реМрдЯрд╛рдПрдВред
},

рд╕рд╛рде

TouchableGetLongPressDelayMS: рдлрд╝рдВрдХреНрд╢рди () {
рдЗрд╕реЗ рд▓реМрдЯрд╛рдПрдВред 0 :
this.props.delayLongPress || 500;
},

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ред

+1

+1

рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдореЗрд░рд╛ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛ рдЬрдм
рдП) рдореЗрд░рд╛ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдпреВрдПрд╕рдмреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореЗрд░реЗ рдкреАрд╕реА рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛
рдмреА) рдореИрдВрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд┐рдореЛрдЯ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛

USB рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдХрд╛рд░рдг рд╕рдВрдмрдВрдз рд╣реИ, рдпрджреНрдпрдкрд┐ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдПрд╕рд┐рдВрдХ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рд╕рд╛рде рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдкреАрд╕реА рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╡рд░реНрддрдорд╛рди рд╕рдордп рдХреА рдЬрд╛рдВрдЪ рдХреА

adb shell date && date ред

5 рд╕реЗрдХрдВрдб рдХрд╛ рдЕрдВрддрд░ рдерд╛ред рдХреЛрдИ рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд▓рдЪрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп RN рд╡рд░реНрддрдорд╛рди рд╕рдордп рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдПрдХ рдЕрд╕рдВрдЧрддрд┐ рд╣реИред
рдХреЗ рдЬрд░рд┐рдП

curl -s --head http://google.com | grep ^Date: | sed 's/Date: //g'

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдкрд░рд╛рдзреА рдХреЛ рдкрд┐рди рдХрд┐рдпрд╛: рдореЗрд░реЗ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рд╕рд┐рд╕реНрдЯрдо рд╕рдордп 5 рд╕реЗрдХрдВрдб рд╕реЗ рдмрдВрдж рдерд╛ред Android рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд░реАрдмреВрдЯ рдХрд░рдиреЗ рд╕реЗ рд╡рд┐рд╕рдВрдЧрддрд┐ рдареАрдХ рд╣реЛ рдЧрдИред

рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА Android рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рдЕрдкрдиреЗ Mac рд╕реЗ : adb shell date && date рд╕рд╛рде рд╕рдордп рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ 2 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛ рдЕрдВрддрд░ рдерд╛ред рдлрд┐рд░ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рдордп рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдФрд░ рдЙрд╕реА рдХрдорд╛рдВрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдФрд░ рджреЗрдЦрд╛ рдХрд┐ рд╕рдордп рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╕рдордп рдХреНрд╖реЗрддреНрд░ рд╕рдорд╛рди рдирд╣реАрдВ рдерд╛, рднрд▓реЗ рд╣реА рджреЛрдиреЛрдВ (рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдФрд░ рдореИрдХ) рдкрд░ рд╕рдордп рдХреНрд╖реЗрддреНрд░ рд╕реЗрдЯрд┐рдВрдЧ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдереАред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рдордп рдХреНрд╖реЗрддреНрд░ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░ рд╕реЗрдЯ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рддреНрд░реБрдЯрд┐ рдЧрд╛рдпрдм рд╣реЛ рдЧрдИред

+1

+1

рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рдордп рд╕реЗрдЯрд┐рдВрдЧ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рдордп рд╕реЗрдЯрд┐рдВрдЧ рдиреЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреА

рдЙрдмрдВрдЯреВ рдкрд░ рдореИрдВрдиреЗ рд╡рд░реНрддрдорд╛рди рдПрдбреАрдмреА рд╕рдордп рдХреЗ рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо рд╕рдордп рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рд╣реИ:

sudo date +%T -s `adb shell date +%T`

+1

+1

рдмрд╛рд░-рдмрд╛рд░ +1 рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рд▓реЙрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдПрдХ рд╕рдорд╛рдзрд╛рди рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ @ рд▓реИрд░реА-рд▓рд┐рдпреВ2016 рджреНрд╡рд╛рд░рд╛ рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЕрдкрдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдШрдбрд╝реА рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред

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

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

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

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

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

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

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