У меня есть TextInput
, и я хочу обработать его поток ( при записи чего-либо в него ).
В React для ввода я использую метод fromEvent
,но в Reaction-native У меня всегда есть ошибки, когда я импортирую что-то из rxjs
В действует часть кода
часть package.json
"dependencies": {
"rxjs": "6.3.3",
"rxjs-compat": "6.3.3"
},
компонент
import { fromEvent } from 'rxjs'
import {
skip,
debounceTime,
distinctUntilChanged,
filter,
map
} from "rxjs/operators";
// ...
componentDidMount() {
let stream = null;
stream = fromEvent( document.getElementById( inputId ), 'keyup' )
.pipe(
skip( this.props.skip || 5 ),
map( x => x.target.value ),
map( x => x.trim() ),
debounceTime( 500 ),
filter( text => text.length > 1 ),
distinctUntilChanged()
)
stream.subscribe(
text => {
// ...
},
err => {
// ...
},
() => {
// ...
}
)
;
}