Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Crash when overwriting selected text in <TextInput/> with Japanese IME

オープン
#16,088 コメント 0 件 リアクション 0 件 担当者 1 名 GitHub で見る

メンテナーはふだん 2 日以内に返信

@protikbiswas100 がすでに取り組んでいます。

2026年5月12日 から。

評価

この issue はまだ評価されていません。

説明

bug Release0.85
Problem Description

Selecting text that includes Japanese characters displayed in , turning on the Japanese IME, and typing any character causes an immediate crash.

Steps To Reproduce
  1. Type into the TextInput
  2. Select text that includes Japanese characters
  3. Turn on Japanese IME
  4. Type a single character
  5. The app crashes with the following log: INFO Connection established to app='TextInputCrash_1.0.0.0_x64__2f65sjwpnhfvw' on device='TowerPC'.
    I tried both Copilot Keyboard and Microsoft IME, but both showed the same behavior.
Selected text IME Result
Japanese text IME on Crash
Japanese text IME off Works
English text IME on Works
English text IME off Works

https://github.com/user-attachments/assets/d22f1f6b-9306-4216-bf64-962e2b65b5cc

Expected Results

No response

CLI version

20.0.0

Environment
> npx @react-native-community/cli info
info Fetching system and libraries information...
System:
  OS: Windows 11 10.0.26200
  CPU: (12) x64 Intel(R) Core(TM) i5-10500 CPU @ 3.10GHz
  Memory: 12.86 GB / 31.85 GB
Binaries:
  Node:
    version: 24.14.1
    path: C:\Program Files\nodejs\node.EXE
  Yarn:
    version: 1.22.22
    path: C:\Program Files (x86)\Yarn\bin\yarn.CMD
  npm:
    version: 11.11.0
    path: C:\Program Files\nodejs\npm.CMD
  Watchman: Not Found
SDKs:
  Android SDK: Not Found
  Windows SDK:
    AllowDevelopmentWithoutDevLicense: Enabled
    Versions:
      - 10.0.22621.0
      - 10.0.26100.0
IDEs:
  Android Studio: Not Found
  Visual Studio:
    - 17.14.37216.2 (Visual Studio Community 2022)
Languages:
  Java:
    version: 21.0.10
    path: C:\Program Files\Microsoft\jdk-21.0.10.7-hotspot\bin\javac.EXE
  Ruby: Not Found
npmPackages:
  "@react-native-community/cli":
    installed: 20.0.0
    wanted: 20.0.0
  react:
    installed: 19.1.1
    wanted: 19.1.1
  react-native:
    installed: 0.82.0
    wanted: 0.82.0
  react-native-windows:
    installed: 0.82.5
    wanted: ^0.82.5
npmGlobalPackages:
  "*react-native*": Not Found
Android:
  hermesEnabled: true
  newArchEnabled: true
iOS:
  hermesEnabled: Not found
  newArchEnabled: Not found

info React Native v0.85.3 is now available (your project is running on v0.82.0).
info Changelog: https://github.com/facebook/react-native/releases/tag/v0.85.3
info Diff: https://react-native-community.github.io/upgrade-helper/?from=0.82.0&to=0.85.3
info For more info, check out "https://reactnative.dev/docs/upgrading?os=windows".
Community Modules
  "dependencies": {
    "@react-native/new-app-screen": "0.82.0",
    "react": "19.1.1",
    "react-native": "0.82.0",
    "react-native-safe-area-context": "^5.5.2",
    "react-native-windows": "^0.82.5"
  },
Target React Native Architecture

New Architecture (WinAppSDK) Only

Target Platform Version

10.0.22621

Visual Studio Version

Visual Studio 2022

Build Configuration

Debug

Snack, code example, screenshot, or link to a repository

Minimal reproducible example:

import React, { useState } from 'react';
import { TextInput, View } from 'react-native';
import { SafeAreaView } from 'react-native-safe-area-context';
const SEED = '日本語テキスト';

export default function App() {
  const [text, setText] = useState(SEED);
  return (
    <SafeAreaView>
      <View>
        <TextInput
          value={text}
          onChangeText={t => {
            setText(t);
          }}
          autoCorrect={false}
        />
      </View>
    </SafeAreaView>
  );
}
主要言語
C++
スター
17.4k
フォーク
1.2k
平均マージ
2日 17時間
マージ済み PR(30日)
13

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

microsoft/react-native-windows のほかの issue

microsoft/react-native-windows の issue をすべて見る

似ている issue

C++ の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。