Faits: Faits: A. M._, mère de deux enfants, nés en 1984 et 1989, travaillait depuis le 1er avril 1981 au service de la République et canton de Genève. A partir de 1989, son taux d'activité a été de 75 pour cent. En 1993, elle a demandé à travailler à 100 pour cent, demande qui est restée sans suite. Dès la fin de l'année 1996, elle a réduit son temps de travail à 50 pour cent en raison de problèmes de santé. En sa qualité d'employée de l'Etat de Genève, M._ a été affiliée à la Caisse de prévoyance du personnel et des fonctionnaires de l'administration du canton de Genève (CIA). Le 9 octobre 1996, la CIA lui a reconnu un degré d'invalidité de 50 pour cent. Elle a été mise au bénéfice d'une pension partielle d'invalidité depuis le 1er décembre 1996. En 2003, cette pension s'élevait à 1'466 fr. 60, à laquelle s'ajoutaient deux rentes pour enfants de 408 fr. 40 chacune. Par arrêté du 9 décembre 1996, le Conseil d'Etat de la République et canton de Genève a fixé à 50 pour cent le taux d'activité de l'intéressée à partir du 1er décembre 1996. Il était précisé que le salaire et les cotisations à la CIA subiraient des réductions proportionnelles. Par arrêté du 9 décembre 1996, le Conseil d'Etat de la République et canton de Genève a fixé à 50 pour cent le taux d'activité de l'intéressée à partir du 1er décembre 1996. Il était précisé que le salaire et les cotisations à la CIA subiraient des réductions proportionnelles. B. L'état de santé de l'affiliée s'étant par la suite aggravé, celle-ci a été mise au bénéfice d'une rente entière de l'assurance-invalidité fédérale, fondée sur un degré d'invalidité de 70 pour cent. Cette rente s'élevait à 2'062 fr. et était assortie de deux rentes pour enfants de 825 fr. chacune, soit 3'712 fr. au total (décision de l'Office de l'assurance-invalidité du 10 mars 2004). Le 25 mai 2004, la CIA a informé son affiliée qu'à partir du mois de mai 2004, elle lui verserait un montant mensuel de 2'087 fr. 35 (indexations non comprises), plus deux rentes pour enfants de 556 fr. 50 chacune (indexations non comprises). Ces prestations étaient versées en plus des pensions dont l'assurée bénéficiait déjà depuis le 1er décembre 1996. L'employeur ayant poursuivi le versement du salaire jusqu'au mois d'avril 2004, le montant rétroactif calculé du 1er juin 2003 au 26 avril 2004 lui a été rétrocédé. Les pensions supplémentaires étaient réduites pour cause de surindemnisation. La caisse invoquait ses dispositions réglementaires selon lesquelles elle était en droit de réduire les prestations d'invalidité d'ayants droit dans la mesure où, ajoutées à d'autres revenus à prendre en compte, elles dépassaient 90 pour cent du salaire de référence de l'invalide. En l'espèce, le salaire de référence annuel pour un taux d'activité de 50 pour cent avant l'invalidité était de 67'421 fr. (valeur au 30 juin 2004), dont le 90 pour cent était de 60'678 fr. 90. Les rentes de l'assurance-invalidité (prises en compte à raison de 50 pour cent) s'élevaient à 22'272 fr (3'712 X 12 : 2). Le montant à la charge de la CIA dans les limites de la surindemnisation était donc de 38'404 fr. 20 (recte: 38'406 fr. 90), ce qui donnait des rentes mensuelles, après réduction au prorata, de 2'087 fr. 35 pour l'assurée et de 556 fr. 50 pour chaque enfant. Les pensions supplémentaires étaient réduites pour cause de surindemnisation. La caisse invoquait ses dispositions réglementaires selon lesquelles elle était en droit de réduire les prestations d'invalidité d'ayants droit dans la mesure où, ajoutées à d'autres revenus à prendre en compte, elles dépassaient 90 pour cent du salaire de référence de l'invalide. En l'espèce, le salaire de référence annuel pour un taux d'activité de 50 pour cent avant l'invalidité était de 67'421 fr. (valeur au 30 juin 2004), dont le 90 pour cent était de 60'678 fr. 90. Les rentes de l'assurance-invalidité (prises en compte à raison de 50 pour cent) s'élevaient à 22'272 fr (3'712 X 12 : 2). Le montant à la charge de la CIA dans les limites de la surindemnisation était donc de 38'404 fr. 20 (recte: 38'406 fr. 90), ce qui donnait des rentes mensuelles, après réduction au prorata, de 2'087 fr. 35 pour l'assurée et de 556 fr. 50 pour chaque enfant. C. Par écriture du 22 juin 2004, M._ a assigné la CIA en concluant au versement de rentes non réduites (soit 2'792 fr. 20 + 744 fr. 70 pour chaque enfant). La défenderesse a conclu au rejet de la demande. Statuant le 19 janvier 2006, le Tribunal cantonal des assurances sociales de la République et canton de Genève a rejeté la demande. Statuant le 19 janvier 2006, le Tribunal cantonal des assurances sociales de la République et canton de Genève a rejeté la demande. D. M._ interjette un recours de droit administratif dans lequel elle conclut, en substance, au versement de pensions non réduites. La CIA conclut au rejet du recours. Quant à l'Office fédéral des assurances sociales, il propose également de le rejeter. 