Ich habe in verschiedenen Foren behauptet, dass die Verwendung von "View" in React Native ist quasi gleichbedeutend mit einem 'Div' in React.Erstellen von 'Div' und 'Span' Komponenten in React Native
Während ich die Argumentation für die View-Komponente verstehe (wer alle "div" -Optionen unterstützen will?) Scheint es, dass eine Komponente erstellt werden kann, die die meisten vernünftigen "div" - und "span" -Attribute verarbeiten kann so dass Portierung Reagieren auf Reagieren nativ ist keine so mühsame Aufgabe.
Hat jemand solche Komponenten, die sie getestet haben und teilen können? Alle Probleme bezüglich Stilunterstützung, Mapping-Ereignis und Mapping-Kindern scheinen sich zu wiederholen, da fast jeder in React Native springt.
So etwas wie
class Div extends Component { //or Class Span extends Component
static propTypes = {
style : PropTypes.obj
onClick : PropTypes.func // ...
}
render(){
return (
<View>
{
/* whatever is needed to pass everything through ... */
}
</View>
}
}
Oder jemand könnte mir helfen, eine Komponente zu definieren, die mein Problem löst. Ich interessiere mich nicht für die philosophischen Grundlagen von Reactive Native und warum es so wunderbar ist. Ich möchte nur mein spezifisches Portierungsproblem lösen. Wenn nach der Portierung die Benutzererfahrung nicht richtig ist, dann habe ich eine funktionierende Codebasis zum Modifizieren. –
div und span sind nackte Knochen dom Elemente. Was ich versuche, ist herauszufinden, welche Standardeinstellungen ich hinzufügen/entfernen muss, um sie wie diese generischen Container zu verhalten oder etwas, das nahe genug ist, um einen funktionierenden Prototyp zur Verbesserung bereitzustellen. Dies ist keine domspezifische Anforderung, obwohl es so aussieht, als ob es eine Zuordnung von leeren Container-Standardeinstellungen zu neuen Container-Standardanforderungen wäre. –