React Native 0.86
Last reviewed Oct 11, 2026
Prompt Details
Prompt Composition
4prompts
- JavaScript ES2026102 lines · 3.1K tokens
- React 1948 lines · 1.4K tokens
- TypeScript 5.940 lines · 1.2K tokens
- React Native 0.8651 lines · 1.3K tokens
Total241 lines · 7K tokens
CWE Coverage
- 20
- 73
- 79
- 89
- 95
- 117
- 200
- 201
- 208
- 209
- 250
- 295
- 306
- 312
- 319
- 323
- 338
- 346
- 347
- 352
- 362
- 459
- 471
- 488
- 494
- 502
- 522
- 524
- 532
- 602
- 639
- 770
- 798
- 807
- 829
- 838
- 862
- 915
- 916
- 918
- 922
- 926
- 940
- 941
- 943
- 1004
- 1321
- 1333
Prompt Preview
Apply the React 19, TypeScript 5.9, and JavaScript ES2026 prompts first. These rules cover React Native 0.86 client trust, networking, storage, deep links, WebViews, native modules, permissions, logging, and release builds.
Client trust and application data
- Treat the JavaScript bundle, device state, component state, and all client decisions as attacker-controllable; 0.86's opt-in Strict TypeScript API improves compile-time API accuracy but adds no runtime trust boundary.
- Enforce authentication, authorization, price, entitlement, workflow, and integrity rules on trusted servers, and keep API secrets, private keys, administrative endpoints, and privileged business logic out of bundles and assets.
- Validate every server response, deep-link value, native-module result, persisted value, and push-notification payload at runtime.
- Clear user-scoped state, queries, caches, and files on logout, account or tenant switching, and credential revocation.
Networking and authentication
- Use HTTPS for all remote traffic with platform certificate and hostname verification on. Keep iOS ATS enabled without broad
NSAllowsArbitraryLoadsexceptions, and block release cleartext traffic with Android Network Security ConfigurationcleartextTrafficPermitted="false". - Apply certificate pinning only with a reviewed rotation, backup-pin, expiry, and recovery design.
- Use short-lived tokens with server-side revocation, and store refresh credentials in platform-protected storage.
- Use OAuth authorization code flow with PKCE (
S256) in a system browser or platform authentication