左派の労働党と並ぶ、イスラエルの二大政党の一つである。20世紀初頭のロシアのシオニスト・ヨセフ・トルンペルドール、ゼエブ・ジャボティンスキーの哲学を理論的支柱とする。パレスチナにおけるユダヤ人入植者の間では、20世紀初頭以来、集団農場や協同組合を建設しようとする労働シオニズム（社会主義シオニズム）が主導的な位置を占めてきたが、これに対して右派は「修正シオニズム」を掲げ、イギリス委任統治領パレスチナの範囲にとどまらず「約束の地」全域への領土拡大を求めて主流派労働シオニズムと対立、独自の武装勢力（エツェル）などを基盤に戦った。戦後はヘルート党へと結集したが、右派勢力は労働党に対して野党にとどまり続けた。しかし、経済の民営化を求める富裕層や、労働党の権力基盤である労働組合などに入り込むことができず下層階級となったイラクやモロッコなど中東出身のユダヤ人（ミズラヒム）などの間に労働党に対する反発が高まり、ヘルートもこうした層を吸収していった。ユダヤの民族主義を強調することが多く、「イスラエルではユダヤ人だけが自決権を持つ」とするユダヤ人国家法を推進する。このため、イスラエル国内に住むアラブ人と対立しがちであるが、歴史的にイスラームからは孤立していたドゥルーズ派に属するアラブ人は、伝統的にリクードを支持する傾向にある。
初代アーバスノット子爵ロバート・アーバスノットと1人目の妻マージョリー・カーネギー（1651年12月22日没、初代サウスエスク伯爵デイヴィッド・カーネギーの娘）の息子として生まれた。1655年10月10日に父が死去すると、アーバスノット子爵の爵位を継承した。1682年6月16日に死去、長男ロバートが爵位を継承した。
第2代アーバスノット子爵ロバート・アーバスノット（英語: Robert Arbuthnott, 2nd Viscount of Arbuthnott、1644年以前 – 1682年6月16日）は、スコットランド貴族。
Reactはライフルサイクルメソッドがもたらした機能的凝集度の低さをhookによって克服し、SoCを実現している。ライフルサイクルメソッドは周期（ライフサイクル）のある時点で自動的に呼び出されるメソッドである。例えばコンストラクタはインスタンス作成時のメソッドであり、onMemberChangedメソッドはメンバ更新時に毎回呼び出されるメソッドである。ライフサイクルメソッドとして時間的に適切な処理を実装すれば、ある時点でおこなわれる処理が一か所に集約され時間的凝集度が高いコードになる（時間的なSoCがおこなわれている）。例えばタイマー2つによるカウントダウンUIを考える。ライフルサイクルメソッドを利用する場合、開始時（constructor）でcount変数を用意し、UI作成時（componentDidMount）にタイマーをセットし、レンダリング時（render）にカウント表示を更新、UI破棄時（componentWillUnmount）にタイマーを破棄する。class Clock extends React.Component {  constructor(props) {    super(props);    this.state = { countA: 0, countB:0 };  }  componentDidMount() {    this.timerIDa = setInterval(() => this.tickA(), 1000)    this.timerIDb = setInterval(() => this.tickB(), 1000)  }  componentWillUnmount() {    clearInterval(this.timerIDa);    clearInterval(this.timerIDb);  }  tickA() {    this.setState({ countA: this.state.countA + 1});  }  tickB() {    this.setState({ countB: this.state.countB + 1});  }  render(){    return <div>now count: A/{this.state.countA} - B/{this.state.countB}</div>  }}ある時点で何が起きるかが一見してわかる（時間的凝集度が高い）一方、機能的に見ると一連の処理を時間ごとに別の関数に切り出していることになる。また1つのサイクルメソッドの中にタイマーAの処理とタイマーBの処理が混在することになる。このようにライフサイクルメソッドを用いたコードは時間的凝集度が高くても機能的凝集度は低いといえる。そこでReactでは機能的凝集度を高めるhookと名付けられた機能を導入した。hookはライフルサイクルメソッドのようなclass interface実装ではなく、関数の暗示的状態（非透過的な参照）を利用している。コンポーネントあたり1つしか持てないライフルサイクルメソッドと異なり、関数であるhookは何度でも利用ができる。また各hook関数が状態の保持やライフルサイクルの管理といった個別機能を持つため、機能Aに必要なすべてのhookを1箇所に集めることができる。すなわち機能的凝集度が高い状態、機能的なSoCが実現できる。function Clock() {  // Timer A /////////////////////////////////////////  const [countA, setCountA] = useState(0);  useEffect(()=>{    const id = setInterval(() => setCountA(n=>n+1), 1000);    return ()=> clearInterval(id)  }, []);  // Timer A /////////////////////////////////////////  // Timer B /////////////////////////////////////////  const [countB, setCountB] = useState(0);  useEffect(()=>{    const id = setInterval(() => setCountB(n=>n+1), 1000);    return ()=> clearInterval(id)  }, []);  // Timer B /////////////////////////////////////////  return <div>now count: A/{countA} - B/{countB}</div>}