Реагируй Родной и RxJS - PullRequest
       80

Реагируй Родной и RxJS

0 голосов
/ 24 сентября 2019

У меня есть 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 => {
            // ...
        },
        () => {
            // ...
            }
        )
    ;
}

...