WebSocket( 'socket.io-client'のSocketIOClient)を使用するReactネイティブアプリケーションでこのメッセージに出会ったことはありますか?...
Unrecognized WebSocket connection option(s) `agent`, `perMessageDeflate`, `pfx`, `key`, `passphrase`, `cert`, `ca`, `ciphers`, `rejectUnauthorized`. Did you mean to put these under `headers`?
エラーを削除する1つの方法:
let socket = io.connect(SOCKET_URL, {
timeout: 10000,
jsonp: false,
transports: [‘websocket’],
autoConnect: false,
agent: ‘-’,
path: ‘/’, // Whatever your path is
pfx: ‘-’,
key: token, // Using token-based auth.
passphrase: cookie, // Using cookie auth.
cert: ‘-’,
ca: ‘-’,
ciphers: ‘-’,
rejectUnauthorized: ‘-’,
perMessageDeflate: ‘-’
});
はい、これはSocket.ioのWebSocketクラスコンストラクターで発生しています。トランスポート層をコンストラクタで「websocket」として指定すると発生すると思います(Reactネイティブソケットioの使用に必要です)。悪いことはしませんが、迷惑です。反応ネイティブYellowBox.ignoreWarnings
でそれを取り除くことができます:アプリを起動するとき:
console.ignoredYellowBox = ['Remote debugger'];
import { YellowBox } from 'react-native';
YellowBox.ignoreWarnings([
'Unrecognized WebSocket connection option(s) `agent`, `perMessageDeflate`, `pfx`, `key`, `passphrase`, `cert`, `ca`, `ciphers`, `rejectUnauthorized`. Did you mean to put these under `headers`?'
]);