Как работает навигатор стека реагирующей навигации, он сохраняет стек различных экранов, чтобы при нажатии кнопки «Назад» он знал, какой экран вы посетили в последний раз.Когда вы передаете параметр, как в вашем случае:
this.props.navigation.state.params.letter
Состояние сохраняется в стеке реагирующей навигации и будет оставаться там до тех пор, пока вы не «уничтожите» свой экран (например, возвращаясь с этого экрана)Например, если ваш стек выглядит как (screen1> search), а затем вы переходите на screen2, чтобы он стал (screen1> search> screen2) , будет уничтожено внутреннее состояние компонента поиска, но не состояние реакции реагирования , поэтому, если вы вернетесь назад, буква параметра будет такой же, единственный способ уничтожить этот параметр - вернуться к screen1.Альтернативой является сохранение вашего буквенного параметра с использованием что-то вроде redux , в общем, я стараюсь избегать передачи переменных с использованием параметров реагирования-навигации, если только это не параметр, связанный с самой навигацией (например, параметры навигации).