Ниже приведен пример из https://reactstrap.github.io/components/navbar/
, который использует реагирующий ремень, но может помочь вам понять, как это сделать в реакции [ 113]
import React from 'react';
import { Collapse, Navbar, NavbarToggler, NavbarBrand, Nav, NavItem, NavLink } from 'reactstrap';
export default class Example extends React.Component {
constructor(props) {
super(props);
this.toggleNavbar = this.toggleNavbar.bind(this);
this.state = {
collapsed: true
};
}
toggleNavbar() {
this.setState({
collapsed: !this.state.collapsed
});
}
render() {
return (
reactstrap
);
}
}
Это называют идентификатором, потому что это, буквально, является всем типом, представляет - идентификатор.
Заключение в кавычки Brad Cox от Объектно-ориентированное программирование: Эволюционный Подход (на самом деле, первый выпуск, одно из первого OO заказывает, я купил): идентификатор использует установленную сумму пространства, достаточно широкого для идентификации стольких объектов, сколько может существовать в любой момент. Это пространство не является тем же как местом, занятым частными данными в самом объекте. Идентификаторы объектов являются числами фиксированного размера...
Я предполагаю, что другая возможность, не упомянутая здесь, состояла бы в том, что люди Objective C были латинскими любителями и основывали его от исключительных номинативных/винительных (подчиненных/объектных) форм латинского идентификатора местоимения (значение "его"). Это - вид универсального слова, направленного на конкретный объект, и идентификатор является указателем на родовой объект, таким образом, Вы никогда не знаете:).
Возможно, это - идентификатор системы классов (как в идентификаторе/эго/суперэго Freud's) - который имел бы немного смысла, учитывая идентификатор, основная природа организма. Не то, чтобы я верю любому изо что мусор Freud так или иначе :-).
Или, возможно, разработчики Obj-C приехали из школы UNIX namers (с "ls", или "CD"), а не школа VAX (с ее "выставочным каталогом" и "установил каталог").
Или, это могло стоять, например, данные, которые, вероятно, более вероятны.
Теория без доказательства:
Как насчет 'идентификационных данных', потому что это - указатель на любой уникальный объект.
Как Ryan отмечает, это - на самом деле указатель: IIRC это - NSObject *.
Что касается именования - возможно, namer использует ключевое расположение Dvorak. 'идентификатор' действительно легко ввести в этом случае (он похож на ввод 'gh' на Стандартном расположении букв на клавиатуре).