Ваш компонент выглядит так, как будто он может быть реализован как компонент без состояния / функциональный, где у вас нет доступа к встроенным методам жизненного цикла реагирования, что делает компонент более легким / быстрым.
Ваш компонент LinkedIcon как функциональный компонент / компонент без сохранения состояния может выглядеть следующим образом:
const LinkedIcon = (props) => {
return (
<TouchableHighlight>
<Icon title="circle" size={15} />
</TouchableHighlight>
);
}
Теперь вы можете легко создать несколько экземпляров LinkedIcon в родительском компоненте, который может быть компонентом с состоянием, где вы можете обрабатыватьсостояния LinkedIcons (если хотите).
class Main extends Component {
render(){
return (
<View>
<LinkedIcon .../>
<LinkedIcon .../>
...
</View>
);
}
}