mirror of
https://github.com/yangshun/tech-interview-handbook.git
synced 2025-07-28 20:52:00 +08:00
misc: fix JS errors
This commit is contained in:
@ -37,7 +37,7 @@ Top tech companies pay a ridiculous amount even for junior candidates:
|
|||||||
|
|
||||||
### United States
|
### United States
|
||||||
|
|
||||||
<div class="text--center">
|
<div className="text--center">
|
||||||
|
|
||||||
<figure>
|
<figure>
|
||||||
<img alt="Salaries of top tech internships in 2016" src={InternshipSalariesURL} />
|
<img alt="Salaries of top tech internships in 2016" src={InternshipSalariesURL} />
|
||||||
|
@ -10,9 +10,9 @@ To put the points mentioned in the [previous section](./resume.md) in practice.
|
|||||||
|
|
||||||
Here's the initial version of Teik Jun's resume I received from him.
|
Here's the initial version of Teik Jun's resume I received from him.
|
||||||
|
|
||||||
<div class="text--center">
|
<div className="text--center">
|
||||||
<figure>
|
<figure>
|
||||||
<img alt="Teik Jun's initial resume" class="shadow--md" src={TeikjunResumeOldURL} />
|
<img alt="Teik Jun's initial resume" className="shadow--md" src={TeikjunResumeOldURL} />
|
||||||
<figcaption>Teik Jun's initial resume</figcaption>
|
<figcaption>Teik Jun's initial resume</figcaption>
|
||||||
</figure>
|
</figure>
|
||||||
</div>
|
</div>
|
||||||
@ -52,9 +52,9 @@ Here's an improved version of Teik Jun's resume which I feel which better highli
|
|||||||
|
|
||||||
In my opinion, this improved resume is sure to capture the eyes of any recruiter in the world!
|
In my opinion, this improved resume is sure to capture the eyes of any recruiter in the world!
|
||||||
|
|
||||||
<div class="text--center">
|
<div className="text--center">
|
||||||
<figure>
|
<figure>
|
||||||
<img alt="Teik Jun's improved resume" class="shadow--md" src={TeikjunResumeNewURL} />
|
<img alt="Teik Jun's improved resume" className="shadow--md" src={TeikjunResumeNewURL} />
|
||||||
<figcaption>Teik Jun's improved resume</figcaption>
|
<figcaption>Teik Jun's improved resume</figcaption>
|
||||||
</figure>
|
</figure>
|
||||||
</div>
|
</div>
|
||||||
|
@ -33,7 +33,7 @@ export default React.memo(() => {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const interval = setInterval(() => {
|
const interval = setInterval(() => {
|
||||||
[...ref.current.children].forEach((child) => {
|
[...ref.current.children].forEach((child) => {
|
||||||
if (child.id.startsWith('carbonads_')) {
|
if (child && child.id && child.id.startsWith('carbonads_')) {
|
||||||
ref.current.removeChild(child);
|
ref.current.removeChild(child);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -173,7 +173,7 @@ function WhatIsThisSection() {
|
|||||||
<div className="row">
|
<div className="row">
|
||||||
<div className="col col--8 col--offset-2">
|
<div className="col col--8 col--offset-2">
|
||||||
<h2 className="text--center margin-bottom--lg">
|
<h2 className="text--center margin-bottom--lg">
|
||||||
<span class="badge badge--primary">What is this</span>
|
<span className="badge badge--primary">What is this</span>
|
||||||
</h2>
|
</h2>
|
||||||
<h3
|
<h3
|
||||||
className={classnames(
|
className={classnames(
|
||||||
@ -285,8 +285,8 @@ function HowToUseStep({index, title, ctaLink, contents}) {
|
|||||||
))}
|
))}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="card__footer">
|
<div className="card__footer">
|
||||||
<Link class="button button--primary button--block" to={ctaLink}>
|
<Link className="button button--primary button--block" to={ctaLink}>
|
||||||
Read now →
|
Read now →
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
@ -301,7 +301,7 @@ function HowToUseSection() {
|
|||||||
<div className="row">
|
<div className="row">
|
||||||
<div className="col col--10 col--offset-1">
|
<div className="col col--10 col--offset-1">
|
||||||
<h2 className="text--center margin-bottom--lg">
|
<h2 className="text--center margin-bottom--lg">
|
||||||
<span class="badge badge--primary">How to use</span>
|
<span className="badge badge--primary">How to use</span>
|
||||||
</h2>
|
</h2>
|
||||||
<h3
|
<h3
|
||||||
className={classnames(
|
className={classnames(
|
||||||
@ -406,7 +406,7 @@ function FeaturesSection() {
|
|||||||
<div className="row">
|
<div className="row">
|
||||||
<div className="col col--10 col--offset-1">
|
<div className="col col--10 col--offset-1">
|
||||||
<h2 className="text--center margin-bottom--lg">
|
<h2 className="text--center margin-bottom--lg">
|
||||||
<span class="badge badge--primary">Why this guide</span>
|
<span className="badge badge--primary">Why this guide</span>
|
||||||
</h2>
|
</h2>
|
||||||
<h3
|
<h3
|
||||||
className={classnames(
|
className={classnames(
|
||||||
@ -417,8 +417,9 @@ function FeaturesSection() {
|
|||||||
We have everything you need - all straight to the point
|
We have everything you need - all straight to the point
|
||||||
</h3>
|
</h3>
|
||||||
<div className={classnames('row', styles.featuresRow)}>
|
<div className={classnames('row', styles.featuresRow)}>
|
||||||
{FEATURES.map(({title, description, link}) => (
|
{FEATURES.map(({title, description, link}, idx) => (
|
||||||
<div
|
<div
|
||||||
|
key={idx}
|
||||||
className={classnames(
|
className={classnames(
|
||||||
'col',
|
'col',
|
||||||
'col--4',
|
'col--4',
|
||||||
@ -715,7 +716,7 @@ function SuccessStoriesSection() {
|
|||||||
<div className="row">
|
<div className="row">
|
||||||
<div className="col col--6 col--offset-3">
|
<div className="col col--6 col--offset-3">
|
||||||
<h2 className="text--center margin-bottom--lg">
|
<h2 className="text--center margin-bottom--lg">
|
||||||
<span class="badge badge--primary">Success stories</span>
|
<span className="badge badge--primary">Success stories</span>
|
||||||
</h2>
|
</h2>
|
||||||
<h3
|
<h3
|
||||||
className={classnames(
|
className={classnames(
|
||||||
@ -762,7 +763,7 @@ function SponsorshipSection() {
|
|||||||
<div className="row">
|
<div className="row">
|
||||||
<div className="col col--8 col--offset-2">
|
<div className="col col--8 col--offset-2">
|
||||||
<h2 className="text--center margin-bottom--lg">
|
<h2 className="text--center margin-bottom--lg">
|
||||||
<span class="badge badge--primary">Advertise with us</span>
|
<span className="badge badge--primary">Advertise with us</span>
|
||||||
</h2>
|
</h2>
|
||||||
<h3
|
<h3
|
||||||
className={classnames(
|
className={classnames(
|
||||||
|
@ -31,21 +31,21 @@ function TOC({className, ...props}) {
|
|||||||
href="https://t.me/techinterviewhandbook"
|
href="https://t.me/techinterviewhandbook"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
class="navbar-icon navbar-icon-telegram"
|
className="navbar-icon navbar-icon-telegram"
|
||||||
aria-label="Telegram channel"
|
aria-label="Telegram channel"
|
||||||
/>
|
/>
|
||||||
<a
|
<a
|
||||||
href="https://twitter.com/techinterviewhb"
|
href="https://twitter.com/techinterviewhb"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
class="navbar-icon navbar-icon-twitter"
|
className="navbar-icon navbar-icon-twitter"
|
||||||
aria-label="Twitter"
|
aria-label="Twitter"
|
||||||
/>
|
/>
|
||||||
<a
|
<a
|
||||||
href="https://www.facebook.com/techinterviewhandbook"
|
href="https://www.facebook.com/techinterviewhandbook"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
rel="noopener noreferrer"
|
rel="noopener noreferrer"
|
||||||
class="navbar-icon navbar-icon-facebook"
|
className="navbar-icon navbar-icon-facebook"
|
||||||
aria-label="Facebook page"
|
aria-label="Facebook page"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user