Flatlist 한개만 선택되어야 하는데 여러개 선택

안녕하세요.
궁금한 게 있어서 왔습니다.
다름아니라

제가 Flatlist를 사용하여 토글을 클릭하면 보여주고, 숨겨주는 기능을 구현하고 있습니다.

문제는 목록 중 하나를 클릭하면 나머지들도 죄다 보여주는데 이걸 어찌해결해야할지
모르겠습니다.

    import React, { useState } from 'react';
import {
  SafeAreaView,
  ScrollView,
  View,
  Text,
  TextInput,
  TouchableOpacity,
  Image,
  FlatList
} from 'react-native';
import NoCS from './NoCS';

const YesCS = () => {
  const [ toggle, onToggle ] = useState('');
  const [ each, setEach ] = useState([
    {
      id: 1,
      title: '저기요~',
      content: '김밥하나 주세요'
    },
    {
      id: 2,
      title: '홍길동',
      content: '서울시장',
    },
    {
      id: 3,
      title: '레닌',
      content: '프롤레타리아',
    },
    {
      id: 4,
      title: '샤오미',
      content: '전동킥보드 하나 주실래요? 아님 말구...',
    },
  ]);

  const renderItem = ({ item }) => {
    console.log(item.id);
    return(
      <View>
        <View style={{ display: 'flex', 
flexDirection: 'row', 
justifyContent: 'space-between', 
marginBottom: 5, 
marginTop: 5}}>
              <Text
                style={{marginLeft: 10}}
              >
                {item.title}
              </Text>
              <TouchableOpacity 
                style={{marginRight: 10}}
                onPress={()=> onToggle(item.id)}
              >
                <Text>토글버튼</Text>
              </TouchableOpacity>
            </View>
            <View style={item.id ? ({display: 'flex'}) : ({display:'none'})}>
              <Text>
                {item.content}
              </Text>
            </View>
          </View>
        )
      }


  return(
    <>
      <View>
        <FlatList
          data={each}
          keyExtractor={item=> item.id}
          renderItem={renderItem}
          initialNumToRender={10}
          removeClippedSubviews={true} // 성능 최적화
          legacyImplementation={true}
          ListEmptyComponent={()=> (
            <NoCS />
          )}
        />
      </View>
    </>
  );
}

export default YesCS;

해결 했습니다.
해당 버튼을 클릭했을 때, id값을 주고, 그 아이디와 item.id 값을 일치시켜서 해결했습니다.

여태까지 그렇게 줬는데 왜인지 안되었는데 말이죠 =.,=;;;

좋아요 1