100% соглашусь, молодняк вечно бухает, чаще прогуливает и т.п. казусы, а более взрослые уже нагулялись, и более ответственные, и после работы привыкли дальше работать, а не идти гулять на дискотеку до утра и т.п. И более взрослые много читают и т.д.
<span class="box">
<input type="text" />
"Раз два три"
</span>
var parents = document.getElementsByClassName('box');
Array.prototype.forEach.call(parents, function(parent) {
var input = document.createElement('input');
input.type = 'text';
parent.appendChild(input);
});
С детства не оч люблю подтирать сопли взрослым людям
const Example: React.FC = ({ children }) => {
return <div>{children}</div>;
};
Example.propTypes = {}; // не надо использовать с TypeScript
Example.contextTypes = {}; // лучше использовать useContext
Example.displayName = 'Example (Module Name)'; // крайне редко может понадобиться
interface OwnProps {
className?: string;
}
type Props = OwnProps & RouteComponentProps;
const Example: React.FC<Props> = ({ className, children, location }) => {
if (location.pathname === '/some_path') return <Redirect to="/some_other_path" />
return <div className={className}>{children}</div>;
};
interface Props {
className?: string;
}
const Example: React.FC<Props> = ({ className, children }) => {
return <div className={className}>{children}</div>;
};
import React from 'react';
import styled from 'styled-components';
const Wrapper = styled.div`
`;
interface Props {
}
const ${NAME}: React.FC<Props> = ({}) => {
return (
<Wrapper>
</Wrapper>
);
};
export default ${NAME};
export const MovieList = connect( ... )(function MovieList( ... ) { ... });